代码如下:
#encoding=utf-8 print '中国' #通过字典分派方法和函数 #一般都是用case的东西 def deal_with_a_cat( ): print "meow" def deal_with_a_dog( ): print "bark" def deal_with_a_bear( ): print "bear" tokenDict = { "cat": deal_with_a_cat, "dog": deal_with_a_dog, "bear": deal_with_a_bear, } words = ["cat", "bear", "cat", "dog"] def getfun(word): return tokenDict[word] print getfun('bear')() print getfun('cat')()
打印结果如下:
中国
bear
None
meow
None