图一:

python之函数内部变量可以直接用name==__main__的变量

图二:

python之函数内部变量可以直接用name==__main__的变量

图三:

python之函数内部变量可以直接用name==__main__的变量

结论:图二可以运行成功,是我没有预料到的,说明自己对python的运行原理掌握有问题。

个人目前可以假设,由于函数内部的运行是需要调用时才会检查变量。其二、path定义为全局变量。

所以代码执行完后,path变量已经有赋值,且能被后面运行的函数内部变量使用。

相关文章:

  • 2021-07-03
  • 2022-12-23
  • 2022-12-23
  • 2021-08-13
  • 2022-12-23
  • 2021-06-24
  • 2022-01-19
猜你喜欢
  • 2022-12-23
  • 2021-05-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-11
  • 2021-07-12
相关资源
相似解决方案