关于python变量名特殊用法

1。 指代函数指针

def xx(name):
    print name.upper()

p = xx
p('mike')

  结果:MIKE

2。 变量传递

xx = 'Hello'

p = xx
print p

  结果:Hello

3。使用eval二次解析

xx = 'Hello'
Hello = 'My happy day!'
p = xx
print eval(p)

  结果:My happy day!

xx = 'Hello'
def Hello():
    print 'My happy day!'
    return 1
p = xx
print eval(p)()

  结果:

My happy day!
1

posted @ 2013-03-13 17:59  道以万计  阅读(242)  评论(0编辑  收藏  举报