Проблемы с импортом модуля Python - PullRequest
2 голосов
/ 25 мая 2010

У меня есть проект Python с 2 файлами: epic.py site.py

в epic.py у меня есть строки

from site import *
bark()

в site.py У меня есть строки

def bark():
    print('arf!')

когда я пытаюсь запустить epic.py, он возвращает "кора не определена"
это странно.

Ответы [ 2 ]

5 голосов
/ 25 мая 2010

Попробуйте переименовать site.py в mysite.py или что-то подобное, потому что есть стандартный модуль Python site.

1 голос
/ 25 мая 2010

Это потому, что site также является именем встроенного модуля. Вы на самом деле не импортировали свой пользовательский модуль site. Если вы измените имя, скажем, site_.py и импортируете соответственно, оно будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...