为了账号安全,请及时绑定邮箱和手机立即绑定

在python中将字符串转换为外部类/方法API

在python中将字符串转换为外部类/方法API

交互式爱情 2021-07-14 13:05:06
有没有办法将字符串转换为 API 调用?像这样——import externalLibclass InternalLib():     def function(param1='ext1'):           #so I want it to call externalLib.ext1           return externalLib.param1
查看完整描述

2 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

你会想要使用getattr. 像这样:


import externalLib


class InternalLib():

     def function(param1='ext1'):

           # Calls externalLib.ext1()

           # Omit the final () for externalLib.ext1

           return getattr(externalLib, param1)()

getattr(object, "attribute")与 相同object.attribute。


查看完整回答
反对 回复 2021-07-21
  • 2 回答
  • 0 关注
  • 178 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信