В обоих примерах с global оно используется неправильно. (При этом в качестве извинения приводится "лаконичность документации".)
Последний пример с import тоже не имеет никакого смысла. "Import ... defines a name or names in the local namespace ... From<>import ... binds the name to the object thus found." Наличие from A import g1 в модуле main вводит имя g1 в каталоге модуля main и связывает его с объектом из модуля A (в данном случае None).
Короче, надо читать документацию внимательно, перед тем как поднимать панику, что Питон вымрет.
no subject
Date: 2006-08-27 04:36 pm (UTC)В обоих примерах с global оно используется неправильно. (При этом в качестве извинения приводится "лаконичность документации".)
Последний пример с import тоже не имеет никакого смысла. "Import ... defines a name or names in the local namespace ... From<>import ... binds the name to the object thus found." Наличие from A import g1 в модуле main вводит имя g1 в каталоге модуля main и связывает его с объектом из модуля A (в данном случае None).
Короче, надо читать документацию внимательно, перед тем как поднимать панику, что Питон вымрет.