![](/img/trans.png)
[英]Cannot import name 'function' from 'module.py' - same directory, another function from the same module imports
[英]How to import a class' function to another .py in the same directory?
请原谅,我是不熟悉Python编码并尝试学习基础知识的人。我正在尝试将classA的函数“ functionA”导入classB以使用该函数。 例如:
class classA():
def functionA():
print("Jello World!")
现在,我将其放在一个.py上,假设在同一目录“ directory”中将其称为“ sampleA.py”。 现在的问题是,我该怎么做,以便可以在classB中使用classA的函数“ functionA”,并将classB放在同一目录中名为“ sampleB.py”的另一个文件中。
很抱歉,如果这令人困惑,但是我想弄清楚如何做到这一点,就像:
class classB():
classA.functionA()
这将打印“ Jello World!”
很简单,像这样:
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
必须在同一目录中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.