[关闭]
@chengweihuang 2019-04-19T01:51:47.000000Z 字数 440 阅读 587

python 作用域

每日总结


  1. if 1 == 1:
  2. name = "aid"
  3. print(name)
  4. for i in range(10):
  5. age = i
  6. print(age)
  1. def aid():
  2. a='ai1807'
  3. print(a)
  1. def aid():
  2. a='ai1807'
  3. aid()
  4. print(a)
  1. name = "aid"
  2. def f1():
  3. name = "hcw"
  4. def f2():
  5. name = "dl"
  6. print(name)
  7. f2()
  8. f1()
  9. #Python中有作用域链,变量会由内到外找,先去自己作用域去找,自己没有再去上级去找,直到找不到报错
  1. a=1
  2. def f2():
  3. print(a)
  4. def f1():
  5. a=2
  6. f2()
  7. f1()
  1. a=1
  2. def f1():
  3. a=2
  4. def f2():
  5. print(a)
  6. return f2
  7. test=f1()
  8. test()

新浪面试题

  1. L = [lambda :x for x in range(10)]
  2. print(type(L))
  3. print(type(L[0]))
  1. L = [lambda :x for x in range(10)]
  2. print(L[0]())
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注