У меня есть два файла Python, один из которых хранится в местоположении /Python/plata.py
, а другой - в местоположении /Python/tao/mock.py
. Это то, что мой plata.py
файл выглядит следующим образом ::ValueError: Попытка относительного импорта в non-package
def printSomething():
print 'This is a test.'
Я пытаюсь импортировать функцию printSomething()
внутри моего mock.py
файла следующим образом:
from . import plata
plata.printSomething()
Однако это ошибка, я встречая :
Traceback (most recent call last):
File "/home/manas/Python/tao/mock.py", line 1, in <module>
from . import plata
ValueError: Attempted relative import in non-package
Я включил __init__.py
файлы в местах /Python/__init__.py
и /Python/tao/__init__.py
. Тем не менее, я все еще сталкиваюсь с той же ошибкой.
Что здесь, кажется, неправильно?
Вы используете 'mock.py' напрямую (в отличие от импорта из другого места)? – BrenBarn
@BrenBarn Я запускаю его напрямую. –