python 类中函数小括号问题
大家好我是python初学者,有个问题问问大家
class Account:
def login(self):
pass
def register(self):
pass
def run(self):
info = {'1': self.register, '2': self.login}
choice = input('请选择:')
method = info.get(choice)
method() #请问这里为什么可以加一个()小括号,起什么作用?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当你输入
1
或2
,显然能得到self.register
或self.login
,这两个都是类的方法也就是你把用户选择的函数存进了
method
这个变量,那自然可以小括号调用了