腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何防止
python
函数读取外部作用域
变量
?
python
、
scope
在定义
python
函数时,如果
变量
名中有一个
错误
,并且该
变量
已经存在于外部
范围
中,则很难进行调试。对于相同类型的数据结构的
变量
,我通常使用类似的名称,因此如果发生这种情况,函数仍然运行良好,但只返回
错误
的结果。那么,是否有办法防止
python
函数读取外部作用域
变量
?
浏览 3
提问于2015-05-07
得票数 4
回答已采纳
1
回答
函数内部和外部的
Python
全局列表修改
python
2i在
Python
中相对较新(使用3.3.3),并有一个列表相关的问题。当修改函数中的全局列表
变量
(请不要讲全局
变量
的坏处)时,通常不需要使用函数中的全局关键字声明列表--只要您坚持使用list方法。令我惊讶的是,在函数之外使用增广加法显然并不是修改列表
变量
(仅修改列表内容),因此我希望可以在不使用全局关键字的情况下在函数中使用它。#list_1 += [0] print('list_1 =', list_1) 这将像预期的那样打印list_1 = [0],而注释掉的增广加法操作会
浏览 4
提问于2014-05-02
得票数 5
回答已采纳
4
回答
如何设置值为随机
范围
的
变量
,将
变量
设置为具有随机
范围
的
变量
?
python
、
python-3.x
、
random
、
module
我有一个名为"number“的
变量
,其
范围
是
变量
"a”和"b“。这些
范围
变量
是
范围
本身。randint(1, 99)print(number) number = randint(a, b) File "/nix&
浏览 18
提问于2022-12-01
得票数 0
回答已采纳
1
回答
使用
Python
的战舰
python
我的节目有些困难..。我什么都试过了但什么都没用..。import random YBateau_un_joueur = 0YBateau_deux_joueur = 1YBateau_un_IA = 0YBateau_deux_IA = 1 tableau_joueur =
浏览 3
提问于2013-12-15
得票数 2
回答已采纳
3
回答
Python
解释器实际上是如何解释程序的?
python
、
interpreter
、
python-internals
myfunc(): c = 1 上面写着:local variable 'c' referenced before assignment这就是为什么它能够说函数下面有一个局部
变量
吗?
浏览 9
提问于2021-12-29
得票数 3
回答已采纳
1
回答
如何使Jenkins服务器在成功构建时也发送自定义消息?
jenkins
我在Jenkins服务器(版本1.624,Win7)上运行一个作业,它基本上是一个
Python
。我在脚本上测试了一些
变量
,如果它们不在一个
范围
内,我使用
错误
代码退出
python
,Jenkins就会失败构建作业,并返回
Python
执行的最后几行(我在其中打印
错误
)作为一个日志发送给用户一个电子邮件链比方说,在
python
中,我还比较了当前
变量
和前一周运行的
变量
,如果它们发生了很大的变化,这可能是由于
错误</em
浏览 1
提问于2015-09-17
得票数 0
回答已采纳
1
回答
C
Python
:在上下文中运行
Python
代码
python
、
c
、
python-3.x
、
python-c-api
、
cpython
Python
函数PyEval_EvalCode让我们执行编译好的
Python
代码。我希望像在函数的
范围
内执行一样,执行一段
Python
,这样它就有了一个不影响全局状态的局部
变量
字典。考虑一下我用PyEval_EvalCode执行的以下代码def func():这段简单的代码实际上会引发一个
错误
,因为
Python
其原因如下: 每当
Python
查找
变量
名时,它
浏览 1
提问于2012-09-04
得票数 15
回答已采纳
4
回答
NameError:未定义名称“”I“”num_Tabs
python
、
python-3.x
、
selenium
for i in range(i, num_Tabs): File "[private file name]", line 27, in <module>NameError: name 'i' is not defined 请不要忘记,我不能编程和改变别人的代码,基于我在这里找到的一切。
浏览 24
提问于2020-08-15
得票数 0
4
回答
为什么写入
变量
会改变其作用域?
python
、
python-3.x
、
scope
但是,如果取消注释# var = True,则会得到
错误
为什么写入
变量
会使其他可访问的
变量
不可访问
浏览 8
提问于2020-11-12
得票数 0
回答已采纳
3
回答
作为返回值作用域的
Python
函数调用
python
aDict:biggest({'U': []})或其他任何东西都会产生
错误
浏览 2
提问于2012-10-21
得票数 0
1
回答
psycopg2:"UnboundLocalError",“evalue”:“赋值前引用的局部
变量
‘连接’”
postgresql
、
psycopg2
我有一个psycopg2连接,我用它来连接从pyspark到postgresql的链接。这是我的密码-port = 'Port'db = 'postgres' try:
浏览 8
提问于2020-08-21
得票数 0
回答已采纳
3
回答
关于
python
中的全局关键字
python
当我在func函数中添加x=2行时,会出现一个
错误
(UnboundLocalError: local variable 'x' referenced before assignment),为什么?
浏览 0
提问于2012-04-13
得票数 3
回答已采纳
2
回答
Python
变量
命名/绑定混淆
python
、
variables
、
binding
、
python-2.7
、
scope
我是
Python
开发的新手,在阅读语言文档的过程中,我遇到了这样一条线: del a 不是一个选项,如果不使用非本地,当del a在inner函数中看到del a时,它会将其解释为未绑定并引发UnboundLocalError异常的局部
变量
显然,对于全局
变量
,这条规则有一个例外,那么我如何才能创建这样一种情况:我“非法
浏览 5
提问于2013-03-11
得票数 9
回答已采纳
3
回答
为什么一个
变量
是全局访问的,而另一个
变量
不在
Python
中?
python
、
python-3.x
、
list
、
function
、
parameters
initalizeVertex() bfs() 这段代码给出了
错误
而且,我没有将任何参数传递给printData函数,但是该函数打印所有列表和字典而不给出任何
错误
。
浏览 2
提问于2021-04-12
得票数 2
回答已采纳
2
回答
C值
范围
c
、
variables
、
range
在
python
中,我从未遇到过这样的
变量
类型(尽管我仍然是
python
的初学者,并且刚刚开始使用C)。我在C中遇到了
变量
类型,在给定值
范围
(如 )时感到困惑,我做了以下推断: 我认为有符号字符的存储大小是1字节,不能输入variable1 =128个,但我在编译简单程序时出错了;,它会从最小
浏览 7
提问于2016-10-12
得票数 3
回答已采纳
6
回答
禁用
Python
中的全局
变量
查找
python
、
global-variables
简而言之,问题是:是否有一种方法可以防止
Python
查找当前作用域以外的
变量
?如果在当前作用域中未定义
变量
定义,
Python
将在外部
范围
中查找
变量
定义。= 1, 1y2 = line(1, 2, 3) # wrong result 我知道的外部
范围
是否有办法防止
Python
查找当前作用域之外的
变量
?(因此访问a或b
浏览 0
提问于2015-06-24
得票数 40
回答已采纳
4
回答
Python
列表理解重写值
python
、
closures
、
list-comprehension
>>> i = 6>>> print(i)提前谢谢你!
浏览 4
提问于2011-01-01
得票数 19
回答已采纳
2
回答
为什么列表理解
变量
在操作完成后是可访问的?
python
、
list-comprehension
如果我正在尝试以下代码:print mprint k 我的问题是,除了列表理解之外,
python
浏览 5
提问于2013-05-17
得票数 3
回答已采纳
2
回答
Python
和C++在
变量
范围
方面有什么不同(如果存在的话)?
python
、
c++
、
scope
我对
Python
的
变量
范围
有点困惑。也许是因为习惯了C++的惯例,我总是在
Python
的可变
范围
内犯一些
错误
。return 0;但是在
Python
中:for j in range(1,4):print j # j = 3, nothing有谁能详细解释一下他们在
范围
界定上的差异吗?
浏览 2
提问于2016-01-25
得票数 4
回答已采纳
3
回答
Python
3中的列表
范围
python
、
list
、
scope
这可能是一个非常愚蠢的问题,但我有点不确定为什么列表在
范围
方面与
Python
3中的其他
变量
不同。在下面的代码中。foo = 1 foo += 1我理解为什么foo += 1在foo不在本地
范围
时抛出一个
错误
。为什么bar[0]+=1不抛出同样的
错误
呢?
浏览 0
提问于2015-03-02
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python变量、语句
Python系列 初识Python变量
Python 变量类型详解
Python变量作用域
python变量类型转换
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券