腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
用
python
文件
中
的
块
创建
本地
作用
域
?
、
我在一个名为app.py
的
python
文件
中使用以下代码
块
来读取JSON数据:with open('.变量不能由同一目录
中
的
任何其他
文件
导入,例如通过在另一个
文件
中使用以下导入代码:尝试执行上述操作时,我收到一条错误消息,提示无法从with
块
是否
创建
了某种
本地
上下文?该变量可以在同一
文
浏览 28
提问于2020-05-13
得票数 0
回答已采纳
3
回答
全局范围内可用
的
本地
变量?
在这个代码片段
中
,我忘记了在外部
作用
域中定义变量content。然后在content
块
中
为with赋值。离开with
块
后,变量content
的
值仍然存在。为什么?print(content)if 3<10:print(local_var) # why?
浏览 7
提问于2020-04-16
得票数 0
回答已采纳
1
回答
在
python
中
,由缩进确定范围
的
目的是什么?
在mac x上
的
python
2.7.5
中
,我可以写以下几行。我
的
问题是,变量age1是在内部
块
中
声明
的
,因此不应该在后续
的
外部
块
中
可见。但是
python
编译并且不抱怨。如果我注释行age1 = 25,那么
python
就会抱怨变量age1没有被声明。 在其他语言(如java/c++ )
中
,在
作用
域
内声明
的</e
浏览 2
提问于2013-12-24
得票数 3
回答已采纳
1
回答
python
迭代工具组合逻辑
、
、
、
我正在查看
python
文档
中
迭代工具()上
的
组合代码。indices[j] = indices[j-1] + 1在上面写着indicesi += 1
的
那条线上据我所知,一旦你脱离了for循环(这个循环是在True之后开始
的
),变量'i‘就不应该存在了(就像我在第一个产生句中提到
的
那样)! 也有人能用英语解释逻辑吗?我明白直到第一次屈服,但后来我迷失了方向。
浏览 4
提问于2015-06-22
得票数 1
回答已采纳
1
回答
使用同名
的
局部变量和全局变量理解输出
、
下面是代码片段,“#”post print语句是打印
的
输出。我原以为最后一个“打印a”会打印1而不是3。bar()中发生了什么变化。
浏览 2
提问于2015-10-29
得票数 3
回答已采纳
2
回答
Python
和C++在变量范围方面有什么不同(如果存在的话)?
、
、
我对
Python
的
变量范围有点困惑。也许是因为习惯了C++
的
惯例,我总是在
Python
的
可变范围内犯一些错误。例如:int main(){ for (int j = 0; j <= 3; ++j){ }}i = 3 i += 1 print
浏览 2
提问于2016-01-25
得票数 4
回答已采纳
2
回答
内存泄漏-可能是由于超出范围而造成
的
。
、
我有一个涉及
块
的
内存泄漏,我认为它与这个被剥离
的
代码段有关。我认为问题在于,在将tapCbk传递给scrollLayerItem之前,
块
定义超出了范围。我想我可以在每个定义
中
复制这个
块
,并在最后发布它,但这似乎很容易出错。我宁愿保持开关,因为我做更多
的
东西在这些情况下
块
。我
用
MRC。 有更好
的
办法解决这个问题吗?
浏览 0
提问于2015-03-31
得票数 0
回答已采纳
2
回答
为什么
Python
中
的
with
块
不需要全局关键字?
、
、
、
我正在使用with
块
从
文件
中提取信息,我很惊讶在with
块
中
声明
的
任何变量都是全局
的
。它们不应该是with
块
的
本地
元素吗?在更改全局变量之前,难道不需要使用global myVar吗?毕竟,with定义了一个代码
块
,对吗?
浏览 3
提问于2020-06-12
得票数 1
回答已采纳
1
回答
Pythonic缩进` `with`‘语句
块
Python
在关闭
作用
域
后不会删除变量(如果
Python
中
存在
作用
域
,我不确定)。我
的
意思是,一旦我完成了一个for variable in range(1, 100),variable仍然存在,并且有一个值(在本例
中
是99)。现在,当我使用with ... as语句时,通常会缩进整个
块
。但是,我是否应该在完成该
文件
后立即关闭该
文件
并结束缩进?
浏览 0
提问于2013-02-22
得票数 0
回答已采纳
1
回答
我可以为“在鱼壳
中
设置-l`”做一个别名吗?
、
我在我
的
fish脚本
中
自由地使用了set -l/set --local,所以我考虑为它做一个别名。local这个名字似乎很贴切。不幸
的
是,显而易见
的
方法不起
作用
: set -l $argv这是因为,当然,它
创建
的
变量是local函数本身
的
本地
变量。使用alias也不起
作用
,因为它只是上面函数
的
简写(可能是遗留
的
)。 有没有办法在
浏览 2
提问于2015-07-02
得票数 0
回答已采纳
1
回答
使用具有相同名称冲突
的
局部变量进行类型提示
、
在下面的示例
中
,我有一个警告,尽管我重新定义了变量test,但类型暗示是错误
的
: 要再现错误,下面是代码:if something:Cores: 16 com.chesterccw.excelreader (2022.2.2) 编辑:正如@MohamedYasser所指出
的
,将提示放在与辅助相同
的
行
中
不再显示消息。然而,在某些情况下(解压缩元组),这是不可能
的</e
浏览 5
提问于2022-08-16
得票数 0
回答已采纳
1
回答
使用/输出let
块
时行为上
的
意外差异
、
、
我一直在使用Flux.jl,在let
块
中
运行代码和不运行代码时,我对这些差异感到困惑。(ADAM(), θ, grads)但是,在let
块
中
包装相同
的
代码并不像我预期
的
那样工作: ...并生成堆栈跟踪:而我原以为他们俩
的
行为是一样
的
(至少是孤立
的
)。由于我对Flux.jl或Zygote.jl
的</e
浏览 11
提问于2021-12-21
得票数 2
回答已采纳
1
回答
Python
类属性“未定义”时由另一个类属性引用
、
、
、
、
使用以下方法,我能够成功地
创建
一个解析器,并通过self._parser方法将我
的
参数添加到__init()__
中
。allow_abbrev': False _parser = argparse.ArgumentParser(**_parser_params)NameError: name
浏览 4
提问于2022-01-24
得票数 0
回答已采纳
11
回答
如何在
python
中
创建
新
的
作用
域
?
、
在许多语言(和地方)
中
,通过
创建
像这样
的
块
来
创建
本地
作用
域
是一种很好
的
实践。{ } 我如何在
python
中
实现这一点,而不需要意外
的
缩进错误,也不需要使用某种技巧。
浏览 5
提问于2009-02-12
得票数 30
回答已采纳
1
回答
在UnboundLocalError中使用运算符和函数式编程(方法工作得很好)
、
、
注意:在
python
2和
python
3
中
都会发生这种情况。 此外,我对这个问题
的
更好标题
的
建议持开放态度。
浏览 2
提问于2011-04-24
得票数 3
回答已采纳
4
回答
Python
和Scheme在变量
作用
域
方面有什么不同?
、
引用变量
作用
域
。例如,方案函数
中
的
匿名函数可以访问该函数
的
本地
变量。
python
有这个功能吗? 谢谢!
浏览 5
提问于2009-11-20
得票数 1
回答已采纳
2
回答
不可恢复
的
数据
块
作用
域
错误,C++函数数组
、
、
、
、
我尝试在编译时
创建
一个函数数组,如下所示:(完整
文件
):using namespace std; function< float( float tElevation, float pAzimuth )> colorFunctions[]tElevation, float pAzimut
浏览 0
提问于2012-07-01
得票数 5
1
回答
为什么我能够访问一个在try
中
定义
的
变量--除了
Python
中试图捕获之外
的
变量?
、
下面是一些
Python
代码
的
示例: x = l[4] x = 7print(x)# Define xtry:except Exception as e: 但出于某种原因,
Python
这是个范围界定
的
问题吗?
浏览 1
提问于2022-05-11
得票数 0
回答已采纳
2
回答
这个吊装是如何与
块
范围一起工作
的
?
、
不应该
创建
块
作用
域
的
foo,因为该
块
中
既没有let也没有const。但是第二个foo输出是2,这意味着确实已经
创建
了另一个foo引用。 怎么一回事?我
用
的
是Chrome Version 89.0.4389.90 (Official Build) (x86_64)。
浏览 1
提问于2021-03-23
得票数 27
回答已采纳
4
回答
为什么
Python
允许我在一个
作用
域中定义变量,而在另一个
作用
域中使用它?
我看到在
作用
域
内定义变量是可能
的
,但是在该
作用
域
之外引用它。如果您尝试在C
中
执行此操作,变量X
的
作用
域
将不正确:else { int x = 10; }int x; if(condition) {
浏览 2
提问于2011-03-17
得票数 7
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券