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

  • Post category:Python

要调用别的类中的函数,首先要创建一个该类的实例对象,然后通过该对象调用其中的函数。

假设有一个叫做OtherClass的类,其中有一个叫做other_func的函数,我们来看一下如何在MyClass类中调用OtherClass中的other_func函数。

class OtherClass:
    def other_func(self):
        print("This is a function in OtherClass.")

class MyClass:
    def __init__(self):
        self.other_instance = OtherClass()

    def call_other_func(self):
        self.other_instance.other_func()

上述代码中,我们定义了两个类MyClassOtherClassOtherClass中有一个函数other_func。在MyClass类中,我们通过创建一个OtherClass的实例对象other_instance来调用other_func函数。具体来说,我们在MyClass__init__函数中创建了一个other_instance对象,然后在call_other_func函数中调用了other_instanceother_func函数。

假设现在一个类中有一个函数some_func,我们要在其中调用OtherClass中的other_func函数,可以通过如下代码完成:

class SomeClass:
    def some_func(self):
        other_instance = OtherClass()
        other_instance.other_func()

some_func函数中直接创建一个OtherClass的实例对象,然后调用其中的other_func函数即可。