Guljaca
Сен. 6, 2012 14:02:53
Есть файлы
main.pyw (1)
class.pyw (2)
define.pyw (3)
Как их загрузить в выбранном порядке, оставив общие переменные?
Например, если я импортирую define.pyw в main.pyw, то для вызова функции приходится к ее имени приписывать define. , причем сама функция не видит переменных, определенных в main.pyw (config = ConfigParserFix.ConfigParser())
fata1ex
Сен. 6, 2012 15:13:17
Куда вы собираетесь “загружать” файлы? Что такое “общие переменные”? Каких переменных функция “не видит”, и почему она должна видеть что-либо кроме своих параметров? Покажите ваш код и напишите, чего вы хотите добиться. В таком виде ответ может быть получен только с помощью гадания.
Можно ничего не приписывать к имени функции с помощью конструкции ‘from module import object’.
odnochlen
Сен. 6, 2012 20:22:24
Guljaca, попробуй понять, что такое модульность и почему плохо, когда все части кода видят все переменные в программе.
Там, где это действителньно нужно - попробуй в define сделать import main.