我用的是Python 2.7。我有两个班和一个名字。一个类包含一个作为实例属性的字典和一个分配给该字典的函数。(这是一种非常简化的情况)。名字很简单。另一个类是通过test_dict函数调用将条目添加到add_to_test_dict中的类。然后实例化DictManipulator并调用test函数:
class DictHolder(obje
创建它们并不复杂,但是当用户想要更改它们时,当我必须捕获它们的新值时,我会遇到麻烦。函数中的widgetNumber值始终是循环的最后一次迭代。因此,如果我有4个小部件,那么在每个lambda函数中都会有一个3的值。目标是拥有当前小部件的值。我还试图将lambda函数的表达式更改为:
lambda widgetNumber: s