如何导入课程'函数到同一目录中的另一个.py?

时间:2017-10-18 19:35:32

标签: python visual-studio

请原谅我,我是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!"

1 个答案:

答案 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.pysampleB.py 必须位于同一目录中。