【发布时间】:2025-11-29 12:00:01
【问题描述】:
当我尝试运行代码时收到属性错误。
with ParamExample(URI) as pe:
with MotionCommander(pe, default_height=0.3)as mc:
这是发生错误的地方。
Traceback (most recent call last):
File "test44.py", line 156, in <module>
with ParamExample(URI) as pe:
AttributeError: __enter__
这是我在终端中收到的回溯。 如果您需要查看我的更多代码,请告诉我。 任何帮助表示赞赏,谢谢!
【问题讨论】:
-
你需要在你的类中实现
__enter__并在其中返回self。 -
您希望
with Something(...) as something:构造做什么? -
当你忘记括号时也会发生,例如:
with Session:而不是with Session()使用 tensorflow -
我在执行 /tmp 文件夹时遇到了同样的错误
-
或者如果有人在做异步编程,别忘了把:
async with
标签: python python-3.x crazyflie