Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 18, 2011 18:07:44

Hayate
От:
Зарегистрирован: 2010-10-15
Сообщения: 34
Репутация: +  1  -
Профиль   Отправить e-mail  

импортировать py файл

Такой тупой вопрос - как импортировать py-файл (в нём описываются экземпляры класса, в 50 000 строк)?
Если писать import file.py, то приложение видит экземпляры, по крайней мере, пока в них есть ошибки - предлагает исправить, а когда все ошибки исправляешь, пишет, что не знает модуля py.
А если писать просто import file, то экземпляров приложение уже не видит.
Как быть?



Офлайн

#2 Сен. 18, 2011 19:53:22

truporez
От:
Зарегистрирован: 2009-05-08
Сообщения: 266
Репутация: +  6  -
Профиль   Адрес электронной почты  

импортировать py файл

Выбирайте уникальное имя, file - не подойдет.
При импорте .py указывать не требуется.



Офлайн

#3 Сен. 18, 2011 20:22:10

Hayate
От:
Зарегистрирован: 2010-10-15
Сообщения: 34
Репутация: +  1  -
Профиль   Отправить e-mail  

импортировать py файл

Не хотит :(
file - это я просто так написал, на самом деле там другое.
http://narod.yandex.ru/disk/25535278001/for_import.py
http://narod.yandex.ru/disk/25535289001/wtf.py



Офлайн

#4 Сен. 18, 2011 20:30:37

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

импортировать py файл

Вы не можете создать экземпляр класса, раньше чем объявите.
У вас TestClass объявлен в wtf.py а инициализиуете его в for_import.py.

Офлайн

#5 Сен. 20, 2011 09:07:28

Fibio
От:
Зарегистрирован: 2010-09-14
Сообщения: 74
Репутация: +  2  -
Профиль   Отправить e-mail  

импортировать py файл

доступ к экземплярам находящемся вимпортируемом модуле происходит через точку:
import file
n1 = file.exempl1

З.Ы. Извините может не в тему но мне кажется Вы это спрашиваете



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version