如何在 Python 中从另一个文件导入一个类?
在本文中,我们将看到如何在 Python 中从另一个文件导入一个类。
Python 中的导入类似于 C/C++中的#include header_file。Python 模块可以通过使用 import 导入文件/函数来访问另一个模块的代码。导入声明是调用导入机制的最常见方式,但不是唯一的方式。import 语句由 import 关键字和模块名称组成。
入门指南
这里我们创建了一个名为 GFG 的类,它有两个方法:add()和 sub()。除此之外,还在同一个 python 文件中创建了一个名为 method()的显式函数。该文件将作为主 python 文件的模块。
计算机编程语言
class GFG:
# methods
def add(self, a, b):
return a + b
def sub(self, a, b):
return a - b
# explicit function
def method():
print("GFG")
让上面 python 文件的名称为 module.py 。
进口
现在是时候导入模块并开始测试我们的新类和函数了。这里,我们将导入一个名为模块的模块,并在该模块中创建名为 GFG 的类的对象。现在,我们可以使用它的方法和变量。
Python
import module
# Created a class object
object = module.GFG()
# Calling and printing class methods
print(object.add(15,5))
print(object.sub(15,5))
# Calling the function
module.method()
输出:
20
10
GFG
如前所述,导入模块会自动将模块中的每个类和性能带入命名空间。如果您只使用一个函数,那么您可以通过只导入该函数来防止名称空间混乱,如下图所示:
【Python】
# import module
from module import method
# call method from that module
method()
输出:
GFG
这样,我们可以使用类从另一个文件导入。
版权属于:月萌API www.moonapi.com,转载请注明出处