我试图运行一个线程来使用universalfeed解析器解析链接列表,但是当我启动该线程时,我得到一个Trace/BPT陷阱。在
下面是我使用的代码:
class parseRssFiles(Thread):
def __init__ (self,rssLinks):
Thread.__init__(self)
self.rssLinks = rssLinks
def run(self):
self.rssContents = [ feedparser.parse(link) for link in rssLinks]
还有别的办法吗?在
指向Mac OS X 10.6.2生成的报告的链接:http://simaom.com/trace.txt
谢谢
如果没有工作的测试用例,很难确定,但是我怀疑您遇到了Python tracker issue 7144中记录的问题,即试图在主线程之外初始化
CoreFoundation
框架。Python2.6.5修复了这个问题,您可以从中进行安装python.org网站或者MacPorts。10.6中苹果提供的Python2.6.1的一个未经测试的解决方法可能是在主线程中执行一些无害的操作,这将导致CoreFoundation
在启动任何辅助线程之前被初始化。在主线程中这样做可能会做到:相关问题 更多 >
编程相关推荐