![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
zloyGamer |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 24.2.2008 Где: аватар какает Репутация: нет Всего: нет |
добрый вечер всем
подскажите как для такой структуры каталогов/файлов :
из "prj\prj0.py" импортировать обьекты "myFunc2\testmod2.py" если в "prj\prj0.py" прописать: from myFunc1.testmod1 import * # - тут все ок! #а если так: from ..myFunc2.testmod2 import * #или так: from ...myFunc2.testmod2 import * то ошибка: ValueError: Attempted relative import in non-package все файлы __init__.py - пустые, вроде все делал как тут написано, но безрезультатно. Это сообщение отредактировал(а) zloyGamer - 13.6.2010, 23:57 |
|||
|
||||
scorpil |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 20.5.2010 Репутация: нет Всего: нет |
Читать надо внимательно. Но все же в Python 2.6 есть один способ. Если очень надо смотри PEP 366. Я не разбирался. |
|||
|
||||
zloyGamer |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 24.2.2008 Где: аватар какает Репутация: нет Всего: нет |
нда..., scorpil вы открыли мне глаза ),
тоесть получается в Python31 уже никак нельзя просто включить/импортнуть модуль из соседней папки? это както дико, жестко ограничивает и подталкивает к написанию велосипедов/костылей, а может у кого завалялся/есть какой нить ручной вариант импорта? |
|||
|
||||
scorpil |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 20.5.2010 Репутация: нет Всего: нет |
Опять...
Добавить модуль можно. Нельзя сделать это с помощью родственного импортирования, и только. Было бы довольно смешно если бы в современный язык программирования непозволял сделать такую простую "махинацию". Не советовал бы вам нарушать древовидную архитектуру программы, но если очень надо - перед импортом просто добавьте адрес нужной папки в переменную sys.path. Например:
Должно помочь. Это сообщение отредактировал(а) scorpil - 14.6.2010, 17:58 |
||||
|
|||||
zloyGamer |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 24.2.2008 Где: аватар какает Репутация: нет Всего: нет |
да, спс, я пока так и сделал
но, это не вариант |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |