Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 6, 2012 14:02:53

Guljaca
От:
Зарегистрирован: 2011-07-11
Сообщения: 93
Репутация: +  0  -
Профиль   Отправить e-mail  

Импорт скриптов

Есть файлы
main.pyw (1)
class.pyw (2)
define.pyw (3)

Как их загрузить в выбранном порядке, оставив общие переменные?
Например, если я импортирую define.pyw в main.pyw, то для вызова функции приходится к ее имени приписывать define. , причем сама функция не видит переменных, определенных в main.pyw (config = ConfigParserFix.ConfigParser())



Офлайн

#2 Сен. 6, 2012 15:13:17

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Импорт скриптов

Куда вы собираетесь “загружать” файлы? Что такое “общие переменные”? Каких переменных функция “не видит”, и почему она должна видеть что-либо кроме своих параметров? Покажите ваш код и напишите, чего вы хотите добиться. В таком виде ответ может быть получен только с помощью гадания.

Можно ничего не приписывать к имени функции с помощью конструкции ‘from module import object’.



Офлайн

#3 Сен. 6, 2012 20:22:24

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Импорт скриптов

Guljaca, попробуй понять, что такое модульность и почему плохо, когда все части кода видят все переменные в программе.

Там, где это действителньно нужно - попробуй в define сделать import main.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version