2024-05-14 08:35:50 发布
网友
我有一个类实例,我想调用其中一个实例函数
udp_action = UDPActions( application = self.application ) func = getattr( udp_action, 'udp_' + opts['cmd'] + '_fired' )
但我得到以下错误
Values instance has no attribute '__getitem__'
我在哪里犯错?你知道吗
你在使用opts,好像它是一个字典(或类似字典的对象),但它不是
opts
它不支持['cmd']表示法,导致您看到的异常。你知道吗
['cmd']
In [1]: class Values(object): pass In [2]: opts = Values() In [3]: opts['cmd'] TypeError: 'Values' object has no attribute '__getitem__'
你在使用
opts
,好像它是一个字典(或类似字典的对象),但它不是它不支持
['cmd']
表示法,导致您看到的异常。你知道吗相关问题 更多 >
编程相关推荐