PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Python
[问题] 可以用循环呼叫function吗?
楼主:
phoenixcx
(曼秀雷敦)
2019-05-03 10:58:05
def tmp_sum(tag,cname):
return tag+cname
def tmp_mod(ttag,su):
return ttag*su
a=['tmp_sum','tmp_mod']
for x in a:
i=x(4,3)
有办法将要呼叫的function由list取出放入x再呼叫他吗?
作者:
jiyu520
(不要鲫鱼我)
2019-05-03 11:03:00
可以可以查一下 工厂模式或google >> call functions from list
楼主:
phoenixcx
(曼秀雷敦)
2019-05-03 11:07:00
感谢大大 马上学习一下
作者:
jiyu520
(不要鲫鱼我)
2019-05-03 11:21:00
也可查一下python function call by string
楼主:
phoenixcx
(曼秀雷敦)
2019-05-03 11:44:00
有了 用getattr大概最简单了
作者:
TitanEric
(泰坦)
2019-05-03 13:10:00
存在dict也很方便唷
作者:
adrianshum
(Alien)
2019-05-03 15:15:00
如果没必要放string, 直接把 method 的symbol 放里面就好了I.e. arr=[func_1, func_2]
作者:
alan23273850
2019-05-06 14:14:00
推
继续阅读
[问题] replace后资料直接写入
lattes
[教学] 用基因遗传算法解旅行推销员问题
b05703
[问题] plot结果与资料有异
disney82231
[问题] Python语法问题请益
james999
[问题] Pandas新手疑问
a172545056
Re: [问题] 如何读取特定格式档案
windless99
[问题] socket传送为何分资料型态?
pi2324
[问题] python 异步问题
x9060000456
[问题] python FFT套件问题
jasonfghx
[问题] pyquery 解析 big5 网站发生问题
chan15
Links
booklink
Contact Us: admin [ a t ] ucptt.com