11.05.2015

Python 3超新手常犯的錯誤

##注意parameter的值是variable時,不會跟著variable的值來改變

t = 0

def p(a=t):
    print("a=%d"%a)

def main():
    global t
    t = 100
    p()
    print("t=%d"%t)

if __name__ == "__main__":
    main()

##############Output#############
a=0
t=100