【发布时间】:2023-12-07 09:36:01
【问题描述】:
我在同一个位置有三个脚本:
/__init__.py
interface.py
radio.py
playlist.py
playlist.py 存储了子类,例如:
class playlist1(radio):
'''child class'''
而radio.py 有父类:
class radio(object):
'''parent class'''
我正在尝试运行interface.py,它有:
if __name__ == "__main__":
from playlist import *
在playlist.py 我有这个导入,轮到它了:
from radio import radio
但是当我运行interface.py 时,出现以下错误:
ImportError: cannot import name radio
我使用python 2.x。怎么了?
【问题讨论】:
-
我无法仅使用您在此处显示的设置重现该问题。如果我创建您显示的三个文件,以及您显示的内容(加上空的
__init__.py),我可以运行interface.py而不会出错。我怀疑其中一个文件中还有其他内容,或者您在其他地方有另一个名为radio.py的文件正在导入。