作者northsky (呆呆)
看板Python
标题[问题] 变数设定问题
时间Tue Dec 15 02:42:15 2015
想请教各位高手
小弟初学Python遇到一个问题
我建立一个类别里面定义数个方法
class test(object):
def methond1():
....
def methond2():
....
A = test(A)
B = test(B)
C = test(C)
我想让使用者输入一个变数K,用来选择A、B、C输出结果
K = input("输入A、B、C")
我天真以为可以直接使用:
K.methond1()
来取代
A.methond1()
B.methond1()
C.mehtond1()
但失败了,想请教是否有更好的解决办法?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.184.24.148
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1450118538.A.ABE.html
1F:推 mraaa: 你的class继承自K的type,再自写三个method!然後input完 12/15 08:31
2F:→ mraaa: 转型k到自定义class再呼叫method! 12/15 08:31
3F:推 tiefblau: d={"A":A, "B":B, "C":C} d[K].method1() 12/15 10:38
4F:→ northsky: 谢谢你们的建议,解决问题了 !!! 12/15 15:09