腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
Python
:
为什么
class
方法
中
的
这个
局部
列表
变量
会
保留
它
的
值
?
、
、
、
我四处搜索,找到了,它为我提供了
为什么
会发生这种情况
的
线索--似乎我刚刚遇到了一个更复杂、更微妙
的
情况。但正是这些微妙之处让我感到困惑,并在寻找更清晰
的
解释。(我怀疑这有什么关系,但以防万一:我在Windows 7上使用
的
是
Python
2.7.x。) 起始点是这段代码,它是我从一个更大更复杂
的
应用程序中提炼出来
的
,我第一次遇到
这个
问题
的
地方。如果我修改doNotCare = myList.pop()行,而不是使用切
浏览 5
提问于2017-01-01
得票数 0
回答已采纳
1
回答
为什么
这个
Perl
变量
会
保留
它
的
值
、
、
、
下面两个Perl
变量
声明之间
的
区别是什么?$baz = 'qux' if 0; 当这些出现在循环
的
顶部时,差异是很大
的
。在这种情况下,
它
首先是如何声明
的
呢?
浏览 1
提问于2013-06-28
得票数 2
回答已采纳
5
回答
Python
和闭合
变量
、
、
为什么
会
这样?解决方案是什么?
浏览 0
提问于2011-07-26
得票数 6
回答已采纳
4
回答
为什么
python
全局作用域会受到
局部
作用域操作
的
影响?
、
我认为对传递给
python
函数
的
变量
的
更改
保留
在该函数
的
局部
作用域中,而不会传递到全局作用域。但是当我写一个测试脚本时:from numpy import * box[0]=box[0]*4 return/temp.py [ 4.] 1.0 整数
变量
x不
浏览 0
提问于2013-01-27
得票数 0
回答已采纳
3
回答
也是类
变量
的
局部
变量
。
我不明白
为什么
Python
会
抛出以下错误,尽管我
的
简单类首先声明了类
变量
,然后每次实例化新对象时都会增加
它
的
值
:population += 1 UnboundLocalError当然,在修改
局部
变量
之前,我应该先创建
局部
变量
(在本例
中
是类
变量
),那么
为什么
会出现问题呢?<e
浏览 0
提问于2017-10-31
得票数 1
回答已采纳
2
回答
使用
列表
理解来查找
变量
可以处理globals(),但不适用
局部
变量
()。
为什么
?
我正在更新一个从
python
2.7到
python
3.6
的
项目。(A,B,C) = (1,2,3) myvars = ['A',
浏览 0
提问于2018-03-28
得票数 10
回答已采纳
1
回答
在完成执行后,内联代码是否将
方法
(在其中写入
的
)保存在内存
中
?
、
、
根据我所知道
的
,当我在C#
中
定义一个
方法
时,当GC需要时,
这个
方法
中
的
局部
变量
将在执行该
方法
的
块后从内存
中
释放出来, 但是如果
方法
中有内联回调,这些
局部
变量
也
会
从内存
中
释放吗?在下面的示例
中
,x
变量
将在完成
方法
执行后
保留
其
浏览 2
提问于2010-06-18
得票数 2
回答已采纳
2
回答
什么是“
局部
变量
”
这个
词?
、
“
局部
变量
”是
方法
中使用或初始化
的
变量
,还是接受
的
参数?我在Xcode
的
文档或Google
中
找不到
这个
术语。作为基本C数据类型
的
局部
变量
没有默认
值
,因此在使用它们之前必须将它们设置为某些
值
。减少
方法
中
的
三个<em
浏览 8
提问于2012-04-06
得票数 2
回答已采纳
1
回答
用于
python
中
单元测试
的
局部
变量
,以验证测试函数
的
功能。
、
、
我对单元测试和
python
很陌生。我首先对
python
中
的
不同模块(用c语言开发)进行单元测试。在某些情况下,我发现函数不会返回任何
值
&也不会修改任何全局
变量
的
值
。在这种情况下,我将如何根据一些
局部
变量
值来验证函数
的
功能。由于
局部
变量
在函数之外不可用,因此无法验证
局部
变量
的
值
。单元测试
浏览 2
提问于2018-11-09
得票数 2
回答已采纳
1
回答
方案:
为什么
“设置!”修改
局部
变量
‘让’?
、
、
、
我已经找了一段时间了,我找不到合适
的
问题,所以我会把
它
发出去。我希望这还没有发布。好吧,那就是:)预先谢谢!
浏览 3
提问于2013-08-27
得票数 2
回答已采纳
4
回答
Python
作用域错误
、
、
此代码给出一个“未绑定错误”(在此查询
中
讨论)def f(): x+=3如果
python</e
浏览 0
提问于2017-03-04
得票数 1
4
回答
为什么
Java默认只初始化类
变量
,而不初始化
局部
变量
?
、
我正在学习Java
的
链接
列表
,我有三个文件Main.java、List.java和Node.java。当我这样做
的
时候,我遇到了一个问题:
为什么
我要初始化一个
局部
变量
,
这个
局部
变量
是在
方法
中
声明
的
,而不是在类
中
声明
的
。 但是在我将head
浏览 2
提问于2014-10-26
得票数 7
回答已采纳
2
回答
为什么
这个
局部
变量
可以将它
的
值
保存在函数
中
可能重复: L.append(a) print f(2)输出将是[1, 2]但是
为什么
局部
列表
中
的
值
因为L是一个
局部
变量
,所以我认为输出应该是:[2]我尝试了另一种
方法
来实现
这个
函数:代码:
浏览 4
提问于2011-09-28
得票数 2
回答已采纳
3
回答
Python
3
中
的
列表
范围
、
、
这可能是一个非常愚蠢
的
问题,但我有点不确定
为什么
列表
在范围方面与
Python
3
中
的
其他
变量
不同。在下面的代码
中
。foo = 1 foo += 1我理解
为什么
foo += 1在foo不在本地范围时抛出一个错误。
为什么
bar[0]+=1不抛出同样
的
错误呢?
浏览 0
提问于2015-03-02
得票数 3
回答已采纳
2
回答
为什么
我得到一个全局名称错误
、
、
我当前遇到以下错误:如果有人能看一下下面的代码,给我一个解决问题
的
方法
,我将不胜感激。我提前写了,因为我知道它是非常混乱和低效
的
代码,但我只是一个
python
的
初学者。import os from random import randintp1_playing = True<e
浏览 0
提问于2012-10-22
得票数 0
1
回答
为什么
Python
列表
没有范围限制(而整数有)?
、
、
、
我
的
意思是,对于一个整数:>>> def b(): ...
浏览 1
提问于2019-08-12
得票数 2
回答已采纳
1
回答
python
2
中
的
理解
列表
工作正常,但我在
python
3
中
遇到错误
、
、
我有以下使用综合
列表
的
代码:y = int ( input()) n = int ( input()) print(ret_list)print([ (x,y,z) for x in range(x+1) for y in range(y+1) for z in ran
浏览 0
提问于2018-10-09
得票数 4
2
回答
为什么
在赋值之前引用
局部
变量
,如果我在list上使用+=,但在extend上效果很好?
test2(): test2()test()但是,使用+=
会
触发错误
浏览 1
提问于2014-01-16
得票数 1
2
回答
在
python
3
中
调用
局部
变量
()时发生了什么?
我使用
Python
3.7.2def foo(cond): z = 1 else:locals()['y'] = 2 print(loc)这是
它
打印
的
结果: {...}, 'x': 1, 'y':
浏览 17
提问于2020-06-01
得票数 8
回答已采纳
3
回答
在
python
函数中使用全局
变量
在
这个
代码片段
中
: aproxY = []puntosY] 所以我知道其他两个
变量
也会发生同样
的
情况这是外部taylorVazquez
的
变量
浏览 6
提问于2014-02-17
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券