我一直在学习使用C++中的OOP学习python中的类。 我正在研究一个项目,我在一个文件中定义了一个类,并且在单独文件的类中使用了一个重要函数。 我必须在第一个文件中调用这个类,但是我得到了ImportError。 太棒了,如果你能帮到你。从其他python文件和后续类使用python函数?
try1.py
from try2 import prnt
class a:
def __init__(self):
print("started")
def func1(self):
print("func1")
prnt()
try2.py
from try1 import a
b = a()
b.func1()
def prnt():
b.func()
至于例如,在上面的例子中,当我运行try1.py,我得到一个ImportError:不能导入名称'PRNT'。
循环进口永远不会好。 –
糟糕的做法。我会考虑在try1中删除'import'和'prnt()',然后运行try2。所有'prnt()'都是在Python中复制'print()'一个已经可用的函数。 – Mangohero1