python如何调用别的类中的函数

  • Post category:Python

Python调用别的类中的函数的基本流程如下:

1.导入需要调用的类

2.创建该类的一个实例

3.调用该实例的函数

下面通过两个代码示例来详细讲解。

代码示例1:调用同一文件中的类的函数

假设我们有一个文件名为test.py,其中定义了一个名为User的类,我们需要在另外一个函数中调用该类的函数。

# test.py
class User:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def get_name(self):
        return self.name

    def get_age(self):
        return self.age

现在我们需要在同一个文件中定义一个函数来调用User类中的函数。

# test.py
class User:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def get_name(self):
        return self.name

    def get_age(self):
        return self.age

def main():
    user = User("Tom", 18)
    print(user.get_name())
    print(user.get_age())

if __name__ == "__main__":
    main()

上述代码中,我们先定义了User类,然后在main函数中,我们创建了一个名为user的User类实例,并分别调用了该实例的get_name和get_age函数,从而获取到了该实例的名字和年龄。

代码示例2:调用其他文件中的类的函数

假设现在我们需要在test.py文件中调用test_other.py文件中定义的Other类的函数。

首先,我们需要引入test_other.py文件中定义的Other类。为此,我们可以使用Python的import语句。在Python中,使用import语句可以导入其他Python文件中定义的类、函数和变量。

为了从包含Other类的test_other.py文件中导入它,我们需要在test.py文件中添加如下代码:

# test.py
from test_other import Other

def main():
    other = Other()
    other.do_something()

if __name__ == "__main__":
    main()

在上述代码中,我们使用了from…import语句。这个语句从test_other.py文件中导入了Other类。

在main函数中,我们创建了一个名为other的Other类实例,并调用了该实例的do_something函数,从而获取到Other类的一个返回值。

总之,我们可以通过import语句将类导入到当前文件中,然后通过创建类的实例并调用其方法来执行该类的函数。