标签:oba 修改 系统 javascrip 使用 app list 局部变量 python
name = '月月'
def fun2():
name = '小月月'
name += '会弹吉他'
print(name)
fun2()
小月月会弹吉他
name = '月月'
def fun2():
print(name)
name += '会弹吉他'
fun2()
只是获取不需要加
name = '月月'
def fun2():
global name
name += '会弹吉他'
print(name)
fun2()
print(name)
月月会弹吉他
月月会弹吉他
list1 = ['python','php','go']
def fun2():
list1.append('java')
fun2()
print(list1)
['python', 'php', 'go', 'java']
a = 10
def func1():
b = 20
def func2():
print(a,b)
func2()
func1()
10 20
list1 = ['python','php','go']
def func1():
list2 = ['html','css']
def func2():
list1.append('java')
list2.append('javascript')
print(list1,list2,sep='\n')
func2()
func1()
['python', 'php', 'go', 'java']
['html', 'css', 'javascript']
a = 10
def func1():
b = 20
def func2():
global a
a += b
print(a,b)
func2()
func1()
a = 10
def func1():
b = 20
def func2():
nonlocal b
b += a
print(a,b)
func2()
func1()
4.1, locals(),可以看到当前函数中声明的变量有哪些,以字典的形式输出
a = 10
def func1():
b = 20
def func2():
nonlocal b
b += a
print(locals())
func2()
print(locals())
func1()
{'b': 30}
{'func2': <function func1.<locals>.func2 at 0x000001BF232F4730>, 'b': 30}
a = 10
def func1():
b = 20
def func2():
nonlocal b
b += a
print(globals())
func2()
func1()
标签:oba 修改 系统 javascrip 使用 app list 局部变量 python
原文地址:https://www.cnblogs.com/inmeditation/p/12337883.html