2024-09-30 02:24:38 发布
网友
假设func()(无参数)返回一个列表。在下面的代码中,我希望self.myfunction指向函数,而不是返回的列表。我该怎么做
class myArrayThread(threading.Thread): def __init__(self,ThreadName, func): self.ThreadName = ThreadName self.myfunction = func # ......... more stuff after this
它已经做了你想要的
您可能会这样称呼它:
myArrayThread("some_name", func())
但它应该被称为
myArrayThread("some_name", func)
出于格式化目的,将其作为答案而不是注释发布
您的代码已经完全符合您的要求:
>>> def a(): ... return [1] ... >>> b=a >>> b <function a at 0x7f4b6aeb96a8> >>> b() [1] >>> a <function a at 0x7f4b6aeb96a8>
b指向“函数a”。您必须调用它来获取返回值a(或者b,这只是同一事物的另一个名称,请参见最后一行)
b
a
它已经做了你想要的
您可能会这样称呼它:
但它应该被称为
出于格式化目的,将其作为答案而不是注释发布
您的代码已经完全符合您的要求:
b
指向“函数a
”。您必须调用它来获取返回值a
(或者b
,这只是同一事物的另一个名称,请参见最后一行)相关问题 更多 >
编程相关推荐