【发布时间】:2020-06-28 17:37:16
【问题描述】:
class main_window:
def __init__(self, question):
self.question = question
def question_func(self):
return '{}'.format(self.question)
q1 = main_window('In general, my problem is related to:')
main_window.question_func(q1)
如何将 main_window.question_func(q1) 分配给我可以调用的变量?
【问题讨论】:
-
question_func返回一个字符串,你打算在这里“调用”什么? -
是否需要面向对象的方法?函数式编程似乎是要走的路。
-
您的 q1 是该类的一个实例,可能是您想传递一个字符串而不是 main_window 本身的实例。假设您要传递一个字符串,您可以执行类似 call_back = main_window.question_func 的操作,将 arg 传递给它类似 call_back(q1)