请原谅我,我是Python的新手,并试图学习基础知识...... 我正在尝试导入classA' functionA" functionA"进入classB使用该功能。例如:
class classA():
def functionA():
print("Jello World!")
现在我把它放在一个.py上,让我们说它被称为" sampleA.py"在名为" directory"的同一目录中。现在的问题是,我该怎么做才能使用classA' functionA"在classB中,将classB放在另一个名为" sampleB.py"的文件中。在同一目录中。
如果这令人困惑,我很抱歉,但我想弄清楚如何制作它,它是这样的:
class classB():
classA.functionA()
这将打印" Jello World!"
答案 0 :(得分:0)
简单,像这样:
from sampleA import classA
您现在可以像这样致电functionA
:
classA.functionA()
使用您的代码:
<强> sampleA.py 强>
class classA():
def functionA():
print("Jello World!")
<强> sampleB.py 强>
from sampleA import classA
class classB():
def __init__(self):
classA.functionA()
我向__init__
添加了classB
函数,因此functionA
会立即执行。重要警告:sampleA.py
和sampleB.py
必须位于同一目录中。