python 在函数里面定义的变量,在外面就不能用了吗?

如题所述

第1个回答  2018-04-06

严格的说,这么用绝对属于没有定义的。

不过有时候又可以是因为,如果你在程序开头函数前面定义一些变量,原则上它会自动变成global的。

除非你另外启线程,或者是有可能有与它重名的变量,否则可以直接在函数体内使用,当然也可以在后面的语句中使用。

函数式编程要记着IPO这个准则。就是每个函数最好都是有输入input有输出output。

本回答被网友采纳
相似回答