Python中文
首页
教程
问答
标签
搜索
登录
注册
将参数赋给具有相同名称的全局变量
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>如何将函数参数赋给具有完全相同名称的全局变量?在</p> <p><strong>注意:</strong> 我不能做<code>self.myVariable = myVariable</code>,因为我的函数不在类内部。在</p> <p>在编写下面的代码时,我得到一个错误:“参数既是局部的也是全局的。”</p> <pre><code>myVar = 1 def myFunction(myVar): global myVar </code></pre> <p>这不可能吗?如果是这样的话,在其他语言中是不常见的吗?来自java我习惯于<code>this.myVar = myVar</code></p> <p><strong>编辑</strong>我已经知道可以重命名变量。这是最简单的出路。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>最佳解决方案:重构代码。重命名某个对象,或使用具有对象属性的对象而不是全局变量。在</p> <p>另一种老套的解决方案:直接修改全局变量dict:</p> <pre><code>my_var = 1 def my_function(my_var): globals()['my_var'] = my_var </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何更改QTextEdit小部件的颜色
9 回答
如何更改Qthread内Qtimer的间隔?
1 回答
如何更改QTreeView中特定分支的颜色?
1 回答
如何更改QTreeView标题(也称为QHeaderView)的背景色?
4 回答
如何更改QTreeWidget项的父项
5 回答
如何更改QWidget(QTextEdit)在场景中的位置(PyQt)
2 回答
如何更改random.randint的变量?
3 回答
如何更改Raspberry Pi中的默认python版本
3 回答
如何更改readline路径?
2 回答
如何更改recycleview中所选项目的背景色。我还希望它自动选择第一个项目(白色背景)
1 回答
如何更改regplot()的点大小,seaborn的散点图函数(python)
3 回答
如何更改relplot中置信区间的透明度?
10 回答
如何更改reportlab画布对象的文件名?
3 回答
如何更改RequestsOAuthlib中的时间戳和nonce?
2 回答
如何更改Resnet上的频道数,使其仅在黑白图像上工作?
9 回答
如何更改RetrieveUpdatedStroyaPivi中序列化数据的值
4 回答
如何更改RGB图像中区域的不透明度(numpy,cv2)
5 回答
如何更改robot日志/报告文件的名称和文件夹?
7 回答
如何更改RotatingFileHandler在Python中命名文件的方式?
8 回答
如何更改RS4类属性rpy2的默认值
10 回答