要调用别的类中的函数,首先要创建一个该类的实例对象,然后通过该对象调用其中的函数。
假设有一个叫做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()
上述代码中,我们定义了两个类MyClass
和OtherClass
,OtherClass
中有一个函数other_func
。在MyClass
类中,我们通过创建一个OtherClass
的实例对象other_instance
来调用other_func
函数。具体来说,我们在MyClass
的__init__
函数中创建了一个other_instance
对象,然后在call_other_func
函数中调用了other_instance
的other_func
函数。
假设现在一个类中有一个函数some_func
,我们要在其中调用OtherClass
中的other_func
函数,可以通过如下代码完成:
class SomeClass:
def some_func(self):
other_instance = OtherClass()
other_instance.other_func()
在some_func
函数中直接创建一个OtherClass
的实例对象,然后调用其中的other_func
函数即可。