3
|
Georg Schölly Crazy Developer · 技术社区 · 16 年前 |
![]() |
1
7
见 http://docs.python.org/reference/datamodel.html#context-managers
创建一个类,该类保存成功和错误计数,并实现
|
![]() |
2
3
我仍然认为你应该创建一个类来记录你的错误/成功,就像我在你里面说的那样。 last question . 我猜你有自己的班级,所以你只要在上面加上这样的内容:
(
然后您可能已经在某个地方使用了它,它将调用
|
![]() |
3
-1
“tuple作为上下文管理器的参数 使函数更特定于问题/更不可重用” 错误的。 这使得上下文管理器保持状态。 如果您不实现更多的东西,它将是可重用的。 但是,实际上不能使用元组,因为它是不可变的。你需要一些易变的收藏。字典和类定义浮现在脑海中。 因此,建议的实施是 “将特定属性作为上下文管理器参数保存的实例” 您只需要一个具有两个属性的简单类定义。但是,您的事务状态是有状态的,您需要在某处保留状态。
|