我在Python中遇到全局变量问题; 我已经在方法中定义了一个全局变量,我试图从另一个方法向它添加一些文本.
方法一:
def method1():
global v
v="hi "
print v
Run Code Online (Sandbox Code Playgroud)
方法2:
def method2():
print v # prints `hi`
v +="go home"
print v # doesn't append
Run Code Online (Sandbox Code Playgroud)
我怎么称呼:
method1()
method2()
Run Code Online (Sandbox Code Playgroud)
预期产量是hi go home,但我没有得到预期的产量.
我怎么解决这个问题?我需要附加一些文本method2()并显示它.
声明v为全局:
>>> def method1():
... global v
... v="hi "
...
>>> def method2():
... global v
... v +="go home"
...
>>> method1()
>>> method2()
>>> v
'hi go home'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
397 次 |
| 最近记录: |