可以通过创建一个包含第一个类对象的成员变量的第二个类来实现从第二个类对象调用第一个类的函数。下面是一个示例代码:
class FirstClass:
def __init__(self):
self.message = "Hello, World!"
def print_message(self):
print(self.message)
class SecondClass:
def __init__(self):
self.first_class_obj = FirstClass()
def call_first_class_function(self):
self.first_class_obj.print_message()
second_obj = SecondClass()
second_obj.call_first_class_function()
在上面的代码中,我们创建了两个类:FirstClass和SecondClass。FirstClass类有一个名为print_message的函数,它打印出一个消息。SecondClass类有一个名为call_first_class_function的函数,它创建一个FirstClass对象,并调用print_message函数来打印消息。
通过创建一个SecondClass对象,我们可以调用call_first_class_function函数来间接调用FirstClass的print_message函数,从而实现从第二个类对象调用第一个类的函数。