我有一段代码行为异常。在
首先,我导入一个模块,它是一个C库的python绑定。在
try:
import pyccn
except:
print "ERROR: PyCCN is not found"
exit(1)
在后面的代码中,我使用pyccn模块做了很多事情,而且它工作得和预期的一样(几乎)。在正常工作了一段时间后,它给了我一个错误:
^{pr2}$所以说“pyccn”是非类型!! 但它是有效的,我的意思是,在错误发生之前,包含第185行的同一个函数被多次调用。错误总是发生。我没有重新定义“pyccn”,只是在用Pycn.foo公司(), Pycn.bar公司(),等等。在
发生这种情况的可能原因是什么?在
另外,这个错误发生在我的脚本末尾。如果我把时间。睡觉(10) 在那里,然后在睡觉后发生。。。在
谢谢!在
我不知怎么解决了这个问题。 最初,在PyCCN的import下面,我有另外两个导入:
所以导入对这个文件是全局的。在
一旦我将这两个导入移到实际使用的函数中,问题就消失了!!搬家是唯一的改变,我不知道背后的原因。在
可能是因为pyccn模块中的某些问题导致了导入之间的冲突?(我假设标准库不负责这个问题)。在
相关问题 更多 >
编程相关推荐