我创建了一个匿名类的实例,如下所示:
msg = type("Inner", (object,), {"MessageType": lambda self: "300","Feed": lambda self:{} })()
当我打印出 Feed 时,它似乎很好:
>>> msg.Feed()
{}
现在我需要 Feed 为这个实例返回一个不同的值:
>>> msg.Feed={"A":1}
>>> msg.Feed()
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
msg.Feed()
TypeError: 'dict' object is not callable
>>>
这将如何工作?