php和python 中变量作用域的解析

var_dump($a);                                                                                                           
$a = 2;                                                                                                                 

var_dump($a); 

在php会输出 NULL  int(2)


a=2

def f():

    print a;

    a= 2;

    print a;


f()

python会报错 因为函数的内部作用域中有符号a  但是执行第一个print a 时 却发现没有符号和应用的约定(取值)



你可能感兴趣的:(php和python 中变量作用域的解析)