我有一堂课。此类具有要由不同程序评估的函数列表。
class SomeClass(object):
def __init__(self, context):
self.functions_to_evaluate = []
有一个函数可以通过以下方式将函数添加到 SomeClass 的实例中:
new_function = check_number(5)
SomeClassInstance.functions_to_evaluate.append(new_function)
比如说,check_number 是一个检查 number 是否大于 10 的函数。
如果我使用 SomeClassInstance.functions_to_evaluate 并打印它,我会得到一堆 python 对象,如下所示:
<some_library.check_number object at 0x07B35B90>
我想知道是否可以提取给 check_number 的输入,例如:
SomeClassInstance.functions_to_evaluate[0].python_feature() 将返回“5”或 check_number 的输入对我来说是什么。