hmzr 发表于 2021-2-24 14:30:58

关于使用字典来索引函数在类中使用除了形参,需要传入self定位

class myclass(object):

def x(self):
   return 'x'

def y(self):
   return 'y'

EF= {
   'a':x,
   'b':y,
}

def test(self):
    print self.EF['a']()

调用字典EF中的方法是会提示缺少参数

唯一可行的办法是把self传入其中,什么情况下self需要作为参数传入其中调用
def test(self):
   print self.EF['a'](self)
页: [1]
查看完整版本: 关于使用字典来索引函数在类中使用除了形参,需要传入self定位