Хранение изображений - база данных SQL и хранилище BLOB-объектов Azure

В глобальном пространстве имен это невозможно, но вы можете воспользоваться более продвинутым метапрограммированием Python, чтобы предотвратить создание нескольких экземпляров объекта Protect. Singleton pattern является хорошим примером этого.

В случае Singleton вы должны убедиться, что после создания экземпляра, даже если исходная переменная, ссылающаяся на экземпляр, переназначена, объект будет сохраняться. Любые последующие экземпляры просто вернут ссылку на тот же объект.

Несмотря на этот шаблон, вы никогда не сможете предотвратить переназначение имени глобальной переменной.

14
задан David Makogon 20 December 2017 в 20:48
поделиться