Python问题总览

来源:互联网 发布:c语言超市商品管理系统 编辑:程序博客网 时间:2024/06/01 19:02

ImportError: No module named generator.generator

  • 场景复现

    python工程中新建目录(folder)之后新建文件(test.py)进行相关的实现,编译时报上面的错误。

  • 分析

    python工程中新建目录之后需要在相应的目录中新建init.py的python文件表明该文件不是简单的目录,而是一个packet。

  • 使用方式
    在folder目录下生成init.py,在需要调用的地方
    import folder.test之后就可以正常使用了

TypeError: ‘module’ object is not callable

  • 场景复现
from lxml import etreeimport StringIOdtd = etree.DTD(StringIO('<!ELEMENT a (a|b)+>'))content = dtd.elements()[0].contentprint (content)


  • 分析

Python导入模块的方法有两种:import module 和 from module import,区别是前者所有导入的东西使用时需加上模块名的限定,而后者不要。
  • 使用方式
  • from lxml import etreeimport StringIOdtd = etree.DTD(StringIO.StringIO('<!ELEMENT a (a|b)+>'))content = dtd.elements()[0].contentprint (content)
    from lxml import etreefrom StringIO import StringIOdtd = etree.DTD(StringIO('<!ELEMENT a (a|b)+>'))content = dtd.elements()[0].contentprint (content)

    error: extra characters after test expression

    工程中的.pro文件中

    HEADERS += Qt/mainwindow.h \    Qt/MPrintableWidget.h \    Qt/MPrintableWidgetGroup.h    # Oooops forgot the \ here    Qt/MFixedSizeDialog.h \    Qt/MScreenPage.h
    原创粉丝点击