Я читал учебник по Python и вижу следующий код:
class Database:
# the database implementation
pass
database = None
def initialize_database():
global database
database = Database()
Теперь, почему внутри функции initialize_database
есть объявление global
? Мы определили database
вне функции, разве она уже не стала глобальной?
С наилучшими пожеланиями,