我一直在學習使用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