из импорта b в Python 2.4 - PullRequest
       3

из импорта b в Python 2.4

0 голосов
/ 04 апреля 2011

Нужна помощь с импортом в python 2.4

Описание проблемы:

src\
__init__.py
main.py
dirFoo\
__init__.py
Foo.py
dirBar\
__init__.py
Bar.py

Мне нужен доступ к main.py в Foo.py

Версияпитон 2.4.3.Это намного проще в Python> 2,5.Но мне сложно в 2.4

1 Ответ

0 голосов
/ 04 апреля 2011

Простой абсолютный импорт (т.е. import src.main) должен работать независимо от версии Python.

Однако есть несколько вещей, которые помогут прояснить ваш вопрос.

  1. Является ли исходная раскладка плоской (как показано в вопросе) или вложенной (как показано ниже):

    src\
        __init__.py
        main.py
        dirFoo\
            __init__.py
            Foo.py
        dirBar\
            __init__.py
            Bar.py
    
  2. Какую именно ошибку вы получите для import src.main из приглашения интерпретатора?

  3. Какую ошибку вы получите для import src.main в Foo.py?

  4. Что вы на самом деле запускаете из командной строки? Вы импортируете src.dirFoo.Foo из другого скрипта или действительно пытаетесь выполнить "python src/dirFoo/Foo.py" напрямую?

...