首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >epydoc执行python文件

epydoc执行python文件
EN

Stack Overflow用户
提问于 2014-05-08 21:03:17
回答 1查看 211关注 0票数 0

我有一个python文件,里面有几个类,我想用epydoc从我的评论中创建一个文档。所以我在我的Debian wheezy系统上的控制台上这样做:

代码语言:javascript
复制
epydoc --html storage_config_tool.py -o ~/

它总是执行python应用程序,并且文档生成停止于21%。当我使用epydocgui时也有同样的行为。

当我在一个简单的hello world程序上测试它时,一切都很好。这个文件超过1000行,所以我不能发布它。程序本身运行良好。

没有人知道为什么会发生这种事?格式错误会不会是一个问题,尽管现在还找不到。

Thx 4帮助

EN

回答 1

Stack Overflow用户

发布于 2014-05-08 21:10:40

如果不看你的代码,就很难说出问题出在哪里。但是,启动应用程序的代码似乎不受if __name__ == '__main__':语句的保护,因此应用程序是在epydoc导入文件时运行的。有两件事可能会有帮助:

  1. 修复storage_config_tool.py,以便在导入模块时仅执行classdef和赋值语句。
  2. 使用epydoc --html --parse-only storage_config_tool.py -o ~/生成文档。这将跳过模块导入步骤,该步骤对于生成完整的documentation.

可能是必要的,也可能不是

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23542566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档