Найти - Пользователи
Полная версия: Импорт скриптов
Начало » Python для новичков » Импорт скриптов
1
Guljaca
Есть файлы
main.pyw (1)
class.pyw (2)
define.pyw (3)

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

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

Можно ничего не приписывать к имени функции с помощью конструкции ‘from module import object’.
odnochlen
Guljaca, попробуй понять, что такое модульность и почему плохо, когда все части кода видят все переменные в программе.

Там, где это действителньно нужно - попробуй в define сделать import main.
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