epydoc执行python文件

epydoc执行python文件,python,epydoc,Python,Epydoc,我有一个包含多个类的python文件,希望使用epydoc根据我的注释创建一个文档。因此,我在Debian喘息系统的控制台上执行以下操作: epydoc --html storage_config_tool.py -o ~/ 它总是执行python应用程序,文档生成停止在21%。当我使用epydocgui时,同样的行为 当我在一个简单的hello world程序上测试它时,一切正常。该文件超过1000行,因此我无法发布。程序本身运行良好 安博迪知道为什么会这样吗?错误的格式可能是一个问题,尽管

我有一个包含多个类的python文件,希望使用epydoc根据我的注释创建一个文档。因此,我在Debian喘息系统的控制台上执行以下操作:

epydoc --html storage_config_tool.py -o ~/
它总是执行python应用程序,文档生成停止在21%。当我使用epydocgui时,同样的行为

当我在一个简单的hello world程序上测试它时,一切正常。该文件超过1000行,因此我无法发布。程序本身运行良好

安博迪知道为什么会这样吗?错误的格式可能是一个问题,尽管a还没有找到任何问题


Thx 4帮助

如果看不到您的代码,很难说问题出在哪里。但是,听起来好像启动应用程序的代码不受
if uuuuu name uuuu='\uuuu main uuu':
语句的保护,因此在导入文件时运行应用程序。有两件事可能会有所帮助:

  • 修正
    storage\u config\u tool.py
    ,以便在导入模块时只执行
    class
    def
    和赋值语句

  • 使用
    epydoc--html--parse only storage\u config\u tool.py-o~/
    生成文档。这将跳过模块导入步骤,该步骤对于生成完整文档可能是必需的,也可能不是必需的


  • 是的,谢谢你。现在我将主要部分放在if name='main'中:它可以工作。现在它还显示了带有7个标记错误的警告。但是我可以用详细的设置来处理这个问题。