with-statement 相关问题

许多语言都有With语句。 Python with语句使用关联的上下文管理器创建新的上下文。当再次退出上下文(代码块)时,通知上下文管理器。请对SQL WITH构造使用“common-table-expression”。

如何检查一个对象是否是用`with`语句创建的?

我想确保该类仅在“with”语句中实例化。 即这个是可以的: 将 X() 作为 x: ... 这不是: x = X() 我怎样才能确保这样的功能?

回答 7 投票 0

__enter__ 和 __exit__

我没有成功地尝试让神奇的 with 语句方法 __enter__ 和 __exit__ 在类级别运行: 垃圾邮件类(): @类方法 def __enter__(cls): 返回CLS @

回答 3 投票 0

在Delphi中使用“with”创建的引用对象实例

有没有办法引用使用“with”语句创建的对象实例? 例子: 使用 TAnObject.Create 做 开始 做某事(实例); 结尾; DoSomething 会在哪里使用

回答 9 投票 0

用于临时变量赋值的Python上下文管理器

我经常需要暂时用其他东西交换一个变量的值,做一些依赖于这个变量的计算,然后将变量恢复到原来的值...

回答 4 投票 0

有没有办法检查许多非连续单元格中的每个单元格是否为空?

我有将数据从一个电子表格粘贴到另一个电子表格的代码。 我从中提取数据的电子表格的单元格中有数据或“NR”。 我将其设置为删除所有粘贴的“NR”。 我...

回答 1 投票 0

Python“with”不删除对象

尝试正确删除Python对象。我正在创建一个对象,然后使用“with”语句删除它。但是当我在“with”语句关闭后进行打印时......o......

回答 5 投票 0

Python 中如果满足条件则跳过 with 语句

考虑以下代码: 如果没有条件: 使用 my_object.whatever(...) 作为 context_manager: 做一点事() 是否可以将条件检查放在 my_object.whatever 中...

回答 1 投票 0

相当于Python中Ruby中的“with”

在 Python 中,with 语句用于确保始终调用清理代码,无论抛出异常或返回函数调用。例如: with open("temp.txt&qu...

回答 7 投票 0

将参数传递给 __enter__

刚刚了解 with 语句,尤其是从这篇文章中 问题是,我可以将参数传递给 __enter__ 吗? 我有这样的代码: 类clippy_runner: def __enter__(自我): 自己....

回答 7 投票 0

BleakClient 建议“异步”,但是如何获得持续超出我的代码块的句柄?

我编写了一个可通过命令行运行的 Python 脚本。我想将脚本拆分为 REST 端点。 为此,我想用 BleakClient(d, timeout=10) 替换 async 作为客户端:用一些东西......

回答 1 投票 0

Python 异步与

我编写了一个可通过命令行运行的 Python 脚本。我想将脚本拆分为 REST 端点。 为此,我想用 BleakClient(d, timeout=10) 替换 async 作为客户端:用一些东西......

回答 1 投票 0

调试时如何查看With-Block内参数的值?

在 Visual Studio 2019 中的 Visual Basic 项目中进行调试时,当我将鼠标悬停在 With-Block 上时,我无法看到 With-Block 内的参数值。 我安装了 Resharper Ultimate...

回答 2 投票 0

with 语句似乎没有正确关闭文件(子进程也使用该文件)

我试图在我的程序(这是另一个自动评分器,但在Python中)中实现的一个步骤是编写一个临时txt文件,其中包含外部程序(学生的作业)的输出。我是...

回答 1 投票 0

存储过程中的 SQL with 子句

是否可以在存储过程中定义 with 子句并在 if else 语句中使用它,因为我总是收到错误? 开始 带测试 (F, A) AS ( 选择 FM.ID、FM.名称 ...

回答 3 投票 0

“with”语句中变量的范围?

我只使用Python读取第一行: 将 open(file_path, 'r') 作为 f: my_count = f.readline() 打印(我的计数) 我对 my_count 变量的范围有点困惑。虽然...

回答 2 投票 0

如何在Python中构造自定义文件处理类?

在Python中编写我的文件处理类时,我遇到了这个问题文件在我可以使用它之前就被关闭了。我猜我不能在课堂上使用。那么打开/关闭文件的最安全方法是什么...

回答 1 投票 0

使用 csv 文件计算年龄而不将其完全导入内存时遇到问题

我不断收到以下错误。不知道如何解决它。 类型错误:“_csv.reader”对象不可订阅 def中位数_年龄(文件名): 以 open(filename, 'r') 作为文件: 数据 = csv.re...

回答 1 投票 0

WorksheetFunction SumProduct 嵌套循环中出现错误 1004

尝试在循环中调用 WorksheetFunction.SumProduct 时遇到“1004”错误。 我想要实现的目标:连续过滤两个变量,然后创建

回答 1 投票 0

在上下文管理器__enter__()中捕获异常

即使 __enter__() 出现异常,是否也能保证 __exit__() 方法被调用? >>> 类 TstContx(对象): ... def __enter__(self): ...引发异常...

回答 8 投票 0

我应该将大部分代码放在 with 语句中吗?蟒蛇

我注意到大多数展示如何使用 with 语句的教程都将大部分代码保留在该语句中。保持打开状态有什么好处(除了再次访问内容之外)...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.