繁体   English   中英

如何将一个类的函数导入同一目录中的另一个.py?

[英]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.pysampleB.py 必须在同一目录中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM