Найти - Пользователи
Полная версия: Я видимо не понимаю глобальных перменных.
Начало » Python для новичков » Я видимо не понимаю глобальных перменных.
1
BearPro
Дело такое: у меня есть программа, которая выполняет некоторые (довольно простые) вычисления.
Что бы не засорять её, я решил все классы разбросать по другим файлам, а потом импортировать их.
В изначальной программе у меня есть одна глобальная переменная, которая должна изменяться при создании экземпляра одного из классов.
Я так понимаю, раньше у меня всё находилось в одном пространстве имён, и __init__ нужного мне экземпляра легко находил глобальную переменную.
Как мне сделать так, что бы нужная переменная была в области видимости __init__, когда класс импортируется из другого файла?
don_pedro
Попробуйте в модуль с классом импортировать модуль с переменной.
Но не так import modul
А так from modul import *
Rodegast
> Что бы не засорять её, я решил все классы разбросать по другим файлам, а потом импортировать их.

А смысл?
Про пространство имён я тут писал: http://python.su/forum/topic/29232/?page=1#post-158225
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB