Доброго времени суток
Начал изучать sqlalchemy
В официальной документации:
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
Our application will usually have just one instance of this base in a commonly imported module
И вот тут я завис. Похоже, у меня пробел в академических знаниях о питоне. До сих пор я выносил в модули только классы и функции и понятия не имею что будет, когда в модуле окажется инстанс. Это вообще работает? Т.е. глупый вопрос, если б не работало, в документации бы этого не было
Но как, Холмс? Т.е. я в модулях и в __main__
могу импортировать модуль с инстансом, и это будет один и тот же инстанс, как будто я создал его в __main__
? И в 2.7, и в 3.x?