2

CKParser我在 Flask 应用程序中编写了一个名为 的类,
但未能成功加载它

/myapp
  __init__.py (blank file)
  server.py
  parser.py

在我的 server.py 中,我写道:

from parser import CKParser

后来server.py我有:

ckparser = CKParser(somdata)
return ckparser.get_ckdata()

在我的parser.py我有:

class CKParser(object):
    def __init__(self,ckdata):
        self.ckdata = ckdata
    ...

我那里也有一些其他的课程。
当我尝试运行应用程序时,我得到:
ImportError: cannot import name CKParser
我可能不完全理解importfrom ... import
我尝试导入frommyapp.parser。
我尝试导入只是parser
我尝试导入只是CKParser

我没有选择。

4

1 回答 1

4

Python 有自己的解析器模块。我猜这里可能存在名称冲突。您可以将您的 parser.py 重命名为 myparser.py 等,然后将导入调用为:

myparser.py

class CKParser(object)
....whatever

server.py

from myparser import CKParser
于 2013-02-06T18:48:30.427 回答