Python循环 - AttributeError:'NoneType'对象没有属性'execute'

时间:2018-06-07 13:18:45

标签: python

我正在使用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'

第二次执行时

表示provNone

尝试仅重新加载Runner,但python提供错误reload expects module as argument.

这个问题是否与加载模块或其他东西有关?

0 个答案:

没有答案