python - 在 Python 中的函数外部设置变量
问题描述
假设我们有一个这样的结构:
x = ""
def xy():
x = "String"
现在当调用 xy() 并随后打印 x 时,它是空的。
尝试将变量声明为全局变量,如下所示:
x = ""
def xy():
global x = "String"
产生无效语法的语法错误。为什么?
提前感谢您的帮助。
解决方案
我找到了答案。
x = ""
def xy():
global x
x = "String"
产生我想要的结果。
推荐阅读
- android - 如何在 Android 上设置 google SwitchMaterial 按钮的样式?
- python - 在 x 和 y 方向绘制带有误差线的散点数据并添加趋势线
- java - org.eclipse.ui.texteditor.* 类型不可见
- onedrive - 有没有人尝试过 Microsoft Graph API 来读取一个驱动器图像 EXIF 数据,例如位置
- python - 如何根据另一个列表对python中的列表进行排序
- isabelle - 伊莎贝尔解释后如何解决类继承错误?
- json - 使用流利的 JSON 解析器的多种时间格式
- python - 为什么我的 JSON 文件被保存为十六进制?
- android - 用于单独视图的 Android onTouchListeners
- altair - 每行 Altair 热图独立颜色图计算