腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
是否有可能使
上下文
敏感
的
python
上下文
管理器
保存、修改和
恢复
状态?
、
、
、
我有一对
python
函数,目前在两个
值
之间翻转一个全局
变量
。我希望将它们转换为
上下文
管理器
,这样我就可以将它们作为with块使用,在块中设置
变量
,但在
恢复
之后。下面是我们想要
的
行为:'user'>>> MODE>&
浏览 1
提问于2011-08-08
得票数 4
回答已采纳
4
回答
Python
上下文
管理器
恢复
变量
的
值
?
、
、
如何编写
上下文
管理器
来将
变量
恢复
为其原始
值
?例如: x = 5 x = 6print(x) 输出将是:5
浏览 31
提问于2018-12-14
得票数 4
回答已采纳
3
回答
用于临时
变量
分配
的
Python
上下文
管理器
、
、
、
我经常需要暂时将
变量
的
值
转换成其他
的
东西,做一些依赖于这个
变量
的
计算,然后将
变量
恢复
到它
的
原始
值
。# Function that reads the module level var variablevar = var_ori 这似乎是使用
上下文
管理器
Python
标准库是否包含任何这样
的
<em
浏览 0
提问于2017-01-04
得票数 12
回答已采纳
8
回答
tensorflow中
的
名称作用域和
变量
作用域有什么区别?
tf.variable_op_scope(values, name, default_name, initializer=None)返回在定义
Python
操作时使用的
上下文
管理
浏览 89
提问于2016-03-10
得票数 292
回答已采纳
2
回答
"with“语句中
变量
的
作用域?
、
、
我只使用以下命令从
python
中读取firstline: my_count = f.readline()我对
变量
my_count
的
作用域感到有点困惑。尽管打印效果很好,但先做像my_count = 0 better statement这样
的
事情会不会更好(比如在C中用来做int my_count = 0)
浏览 0
提问于2017-07-14
得票数 58
回答已采纳
1
回答
什么是“可变”,在“与表达式一样可变”中?
、
学习
Python
: 使用表达式作为
变量
: with -块 这里
的
expression被假定返回一个支持
上下文
管理协议
的
对象(稍后将详细介绍该协议如果存在可选
的
variable子句,则该对象还可能返回一个赋值给名称
的
值
。请注意,不一定要为variable expression;
的
结果分配,expression
的
结果是支
浏览 2
提问于2017-09-14
得票数 8
回答已采纳
2
回答
蟒蛇
的
`unittest.mock.patch`会变异全球状态吗?
、
、
、
我试图确定
Python
的
mock.patch (unittest.mock.patch in Py3)
上下文
管理器
是否会变异全局状态,也就是说,它是否是线程安全
的
。例如:让我们想象一个在函数foo中
的
线程补丁函数foo中
的
上下文
管理器
,然后在
上下文
管理器
中解释器暂停该线程(因为GIL等等)。并
恢复
另一个线程,该线程在所述
上下文
管理器
之外运行foo
浏览 2
提问于2014-11-11
得票数 4
回答已采纳
1
回答
您能在
python
中获得原始
的
系统路径
变量
值吗?
、
、
因此,当我在
python
脚本中导入某个模块时,将向os.environ['PATH']添加一个新路径。此外,我还在conda环境中启动了我
的
脚本,这也为PATH添加了许多新条目。有什么方法可以获得路径
的
原始
值
(从某种意义上说,如果我在系统终端中调用echo $PATH或echo %PATH%,就会得到什么)?我之所以需要这样做,是因为我需要用subprocess.run调用脚本中
的
特定二进制文件。我正在执行
的
二进制文件和我在脚本中导入
的
库在某种意义上
浏览 14
提问于2022-07-15
得票数 1
回答已采纳
1
回答
在生成器中使用
上下文
管理器
会导致资源泄漏吗?
、
、
我有一个从
上下文
管理器
生成
的
函数: with open(pathname) as f: break当生成器完全被消耗时,这并不是一个问题,因为在上一次迭代期间,生成器在收益率语句之后
恢复
执行,循环中断,我们很好地退出
上下文
管理器
。然而,如果发电机只被部分消耗,并且没有更多
的</em
浏览 2
提问于2019-11-21
得票数 3
回答已采纳
3
回答
对象在使用
上下文
管理器
时变为无。
、
为什么这个不起作用: var1 = 1 def __exit__(self, type, value, traceback): pass print z.var1print z.var1
浏览 0
提问于2011-02-24
得票数 21
回答已采纳
3
回答
如何在
Python
中设置和检索环境
变量
、
我需要在
python
中设置一个环境
变量
,并尝试下面的命令basepath = os.putenv('CPATH','/Users/cat/doc') basepath = os.getenv换句话说,我想根据环境
变量
创建一个基本路径。
浏览 0
提问于2014-10-02
得票数 6
回答已采纳
3
回答
我们如何将
Python
上下文
管理器
“关联”到出现在其块中
的
变量
?
、
、
据我所知,
Python
中使用
上下文
管理器
来定义、初始化和最后确定对象
的
代码片段(__enter__和__exit__)。但是,在中,它们显示了以下
上下文
管理器
示例: Y_obs = pm.Normal('Y_obs'
浏览 0
提问于2018-08-14
得票数 8
回答已采纳
1
回答
理解tf.name_scope
、
、
、
这些文件提到以下几点:def my_op(a, b, c, name=None): areturn foo_op(..., name=scope) 在执行时,张量a、b、c将有MyOp/a、MyOp/b和MyOp/c
的</e
浏览 2
提问于2020-05-19
得票数 0
5
回答
是否可以访问封闭
的
上下文
管理器
?
、
使用with语句
的
方法主要有三种:with manager:创建
上下文
管理器
并将其结果绑定到
变量
:创建
上下文
管理器
并丢弃其返回
值
: pass 如果我们在上面的三个块中放置了一个函数get_manager(),那么是否有任何实现可以返回封闭
的
上下文
<em
浏览 4
提问于2013-12-24
得票数 20
回答已采纳
2
回答
对于hello示例,搁置在
Python
3.3中给出了使用"with shelve.open“语法
的
AttributeError,但不是没有它
、
、
、
我试图在
Python
3.3中使用。建议使用with shelve.open('spam.db') as db:...语法来确保关闭“连接”。这里有许多类似的问题,虽然找不到令人满意
的
解决办法。以下是我迄今所作
的
尝试:import shelve db['key'] = 'value'value打印
浏览 4
提问于2015-05-25
得票数 1
回答已采纳
1
回答
contextmanager
的
奇怪行为
、
、
Releasing FOOAllocating FOO = 42Doing work... 为什么FOO被急切地释放了?
浏览 2
提问于2022-11-11
得票数 1
回答已采纳
3
回答
在cell jupyter笔记本中关闭警告
、
、
我在
python
3 jupyter笔记本上得到了一些无用
的
警告。我只想在特定
的
单元格中关闭这些警告,而不是在ipynb-file
的
其余部分。有人知道怎么做吗?
浏览 0
提问于2016-10-18
得票数 32
2
回答
回溯:属性错误:addinfourl实例没有属性“”__exit__“”
、
from urllib import urlopen story_words = []系统信息: ubuntu oracle虚拟盒子中
的
python
2.7。
浏览 0
提问于2015-06-04
得票数 16
回答已采纳
1
回答
python
contextmanager如何将异常重新分配到修饰生成器中?
、
、
、
、
这是一个关于contextmanager如何做它所做
的
事情
的
问题。我不明白
的
是--当在with块中引发异常时,为什么生成器中
的
except块可以捕获它?bar我认为在@contextmanager中会发生这种神奇
的
事情,因为如果我移除装饰器,只需执行一个“在尝试块中屈服”,生成器外部
的
例外情况就不会在生成器中捕捉到:我研究了contextlib.contextmanager代码,但仍然不知道使用纯
python</e
浏览 7
提问于2021-01-03
得票数 0
回答已采纳
4
回答
如何将
Python
上下文
管理器
组合到新函数中?
、
在
Python
2.7中,我可以在下面这样
的
代码块中使用这两种方法: with foo(), bar():@contextmanager [???]我不认为我可以简单地打电话给另外两个
上下文
管理人员,并期望它能够正常工作:def foobar(): # W
浏览 4
提问于2014-11-27
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python教程(27)——如何使用Python中的上下文管理器
你造Python中的上下文管理器是啥吗
针对Python的with语句与上下文管理器,为你详细解剖
用Scala实现一个简单的Python的上下文管理器
承上启下继往开来,Python3上下文管理器(ContextManagers)与With关键字的迷思
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券