我正在使用while
循环来执行一些代码:
while (totalIter > 0):
totalIter = totalIter - 1
route_data = yield Runner.execute(endpoint, endpoint.config, command, send_data)
将Runner
导入from prov.runners.base import Runner
yield
语句第一次正常工作但第二次执行循环时,它会抛出错误
AttributeError:'NoneType'对象没有属性'execute'
表示Runner
已成为None
。
我尝试过一些事情,但没有用。
import prov.runners.base
while (totalIter > 0):
totalIter = totalIter - 1
reload(prov.runners.base.Runner)
route_data = yield prov.runners.base.Runner.execute(endpoint, endpoint.config, command, send_data)
给出错误:
第二次执行时AttributeError:'NoneType'对象没有属性'runners'
表示prov
为None
。
尝试仅重新加载Runner
,但python提供错误reload expects module as argument.
这个问题是否与加载模块或其他东西有关?