问答

python 类中函数小括号问题

作者:admin 2021-04-30 我要评论

大家好我是python初学者,有个问题问问大家 class Account: def login(self): pass def register(self): pass def run(self): info = {'1': self.register, '2':...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

大家好我是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() #请问这里为什么可以加一个()小括号,起什么作用?
###

当你输入 12,显然能得到 self.registerself.login,这两个都是类的方法
也就是你把用户选择的函数存进了 method 这个变量,那自然可以小括号调用了

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • python 类中函数小括号问题

    python 类中函数小括号问题

  • SpringBoot 中自定义RuntimeException

    SpringBoot 中自定义RuntimeException

  • nginx鉴权信息存在浏览器哪里?如何加

    nginx鉴权信息存在浏览器哪里?如何加

  • linux 如何查看进程的启动的路径源头

    linux 如何查看进程的启动的路径源头

腾讯云代理商
海外云服务器