我只是4天到Python。我只是想了解根__init__.py导入功能。谷歌搜索了解相同,但无法找到一个有用的链接(可能是我的搜索关键是不相关的)。请分享一些链接。Python导入类错误,试图了解根目录__init__.py
我收到错误的 “导入错误:无法导入名字的人”
下面是结构
Example(directory)
model
__init__.py (empty)
myclass.py
__init__.py
run.py
myclass.py
class Person(object):
def __init__(self):
self.name = "Raja"
def print_name(self):
print self.name
__init__.py
from model.myclass import Person
ru n.py
from model import Person
def donext():
person = Person()
person.print_name()
if __name__ == '__main__':
donext()
'Person'不在'model'中 - 它在'model.myclass'中。您正在'__init __。py'中正确执行导入。你为什么在'run.py'中做不同的事情? –
你为什么加了'flask'标签? – gonczor
@ john-gordon in run.py,我只是试图从\ __ init__.py导入并使用相同的 –