contextmanager

contextmanager

文章 0 浏览 3

python的`with`语句目标意外地为None

似乎我不明白 python with 语句。 考虑这个类: class test(object): def __enter__(self): pass def __exit__(self, *ignored): pass 现在,当将它与…

独孤求败 2024-10-15 04:04:49 4 0

通过语句和上下文管理器了解 Python

我试图理解 with 语句。我知道它应该替换 try/ except 块。 现在假设我做了这样的事情: try: name = "rubicon" / 2 # to raise an exception except …

嘿哥们儿 2024-09-19 10:17:48 5 0

python中的装饰器与在函数上调用函数完全相同吗?

我认为这样做 @f def g(): print 'hello' 与 def g(): print 'hello' g=f(g) 但是,我有这段代码,它使用 contextlib.contextmanager: @contextlib.co…

可遇━不可求 2024-09-06 21:25:27 3 0

解释 Python 的“__enter__”和“__exit__”

我在某人的代码中看到了这一点。这是什么意思? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() 这是…

南城追梦 2024-08-16 07:12:33 3 0

查找 with: 块中定义的函数

以下是 Richard Jones 博客 中的一些代码: with gui.vertical: text = gui.label('hello!') items = gui.selection(['one', 'two', 'three']) with g…

一萌ing 2024-07-30 14:38:56 4 0

如何在Python中将变量放入堆栈/上下文中

本质上,我想将一个变量放在堆栈上,堆栈上该部分下方的所有调用都可以访问该变量,直到块退出。 在Java中,我将使用带有支持方法的本地静态线程来解…

若水微香 2024-07-24 22:10:14 4 0

我应该如何从 with 语句返回有趣的值?

有没有比使用全局变量从上下文管理器获取有趣值更好的方法? @contextmanager def transaction(): global successCount global errorCount try: yield…

怪异←思 2024-07-20 07:19:12 6 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文