我在尝试使用PP时遇到了多个问题。我正在运行python2.6和pp1.6.0rc3。使用以下测试代码:
import pp
nodes=('mosura02','mosura03','mosura04','mosura05','mosura06',
'mosura09','mosura10','mosura11','mosura12')
def pptester():
js=pp.Server(ppservers=nodes)
tmp=[]
for i in range(200):
tmp.append(js.submit(ppworktest,(),(),('os',)))
return tmp
def ppworktest():
return os.system("uname -a")
结果如下:
^{pr2}$非常感谢任何帮助。在
这是pp库中的一个bug。修复它,或者等待它被修复。在
我无法阅读您的代码,因为它的格式不正确,但我可以告诉您您的确切问题:您试图从函数内部修改名为“sresult”的全局变量,但您没有在函数的开头添加以下行:
global sresult
如果您没有声明一个全局变量,那么Python会假设它是函数的局部变量,如果您试图在函数中赋值,那么当您试图修改或访问它时,Python会抱怨您还没有“绑定局部变量”(也就是说,给它赋值或给它一个值)。在
相关问题 更多 >
编程相关推荐