【发布时间】:2015-10-14 18:40:42
【问题描述】:
我从我的第一个 python 项目开始,但我从一开始就遇到了问题。我试图弄清楚如何将一个类导入到我的 main.py 文件中。
我的目录结构是……
game
- __init__.py
- main.py
- player.py
到目前为止,我在 main.py...
from player import Player
player1 = Player("Ben")
print player1.name
我收到以下错误...
Traceback(最近一次调用最后一次): 文件“main.py”,第 1 行,在 从播放器导入播放器 ImportError: 无法导入名称播放器
我有一个谷歌,但找不到任何工作。有人可以帮忙吗?
我使用的是 Python 2.7.10
更新
所以我的 player.py 包含
class Player:
def __init__(self, name):
self.name = name
def name(self):
return self.name
而我的 init.py 文件是空的
【问题讨论】:
-
向我们展示
player.py的全部内容。 -
向我们展示
__init__.py和player.py中的内容。 -
出现错误时您在哪里调用脚本?我怀疑
player.py不在PYTHONPATH -
如果你打开 ipython 并尝试导入播放器会发生什么?
-
这是您计算机上唯一的
player.py文件吗?您实际上可能正在导入没有Player类的旧版本的player。
标签: python import importerror