[问题] 变量设定问题

楼主: northsky (呆呆)   2015-12-15 02:42:15
想请教各位高手
小弟初学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()
但失败了,想请教是否有更好的解决办法?
作者: mraaa (重新出发....)   2015-12-15 08:31:00
你的class继承自K的type,再自写三个method!然后input完转型k到自定义class再呼叫method!
作者: tiefblau (tiefblau)   2015-12-15 10:38:00
d={"A":A, "B":B, "C":C} d[K].method1()
楼主: northsky (呆呆)   2015-12-15 15:09:00
谢谢你们的建议,解决问题了 !!!

Links booklink

Contact Us: admin [ a t ] ucptt.com