换言之,这给我错误纯粹是因为它不可能真正做到,还是我只是写错了:
class someClass:
self.myString = "Hello"
self.myMap = {
'someString' : self.functionInClass
}
如果functionInClass接受一个参数,我想从类中的任何地方这样调用它:
self.myMap[self.myString](theArgument)
这只会产生:
NameError: name 'self' is not defined
任何帮助都将不胜感激。你知道吗
Tags:
你想做的事没有什么不可能的:
这是完全正确的。你知道吗
这个测试代码不使用类,但同样的事情也可以用类来完成。错误表明
self
没有定义,它与字典中的函数无关。你知道吗是的,您可以这样做,因为方法(或绑定方法)只是对象本身。你知道吗
在你的代码中你忘记了你的函数。我想你想写这样的东西:
相关问题 更多 >
编程相关推荐