zoukankan      html  css  js  c++  java
  • 得到python默认的帮助文档

    python的help文档很好,就是有时候help一下给出好几页来,甚至有些帮助根本就看不到了(我想应该有其他方法可以解决,只是我不想去查了),因为这个可以通过一个很简单的python脚本搞定。
    这里举例为证,比如我想得到Tkinter的帮助文档,在交互模式下,我可以这样输入:

    >>> import Tkinter
    >>> help(Tkinter)

    按下回车则会看到壮观的刷屏效果……当你滚动鼠标看比较靠前的帮助文档时会发现找不到。
    这显然不是我需要的。
    或许是我不应该这么输入,我这样的输入导致过量的输出。
    可事实是我真的很需要关于Tkinter的全部文档,怎么办?

    我想可以这样,具体如下:

    文件:getPythonHelp2.py :
    代码:

    #!/usr/bin/python
    import Tkinter
    help(Tkinter)

    使用:
    python getPythonHelp2.py > 1.txt
    直接输出重定向到文件,存盘查看很方便,哈哈……

    其实还有个更懒的做法,这里只给出个demo:

     1 #!/usr/bin/python
    2 '''
    3 File : getPythonHelp.py
    4 Author : Mike
    5 E-Mail : Mike_Zhang@live.com
    6 '''
    7 import Tkinter
    8 import sys
    9
    10 tmp = sys.stdout
    11 fp = open("1.txt","w")
    12 sys.stdout = fp # redirect stdout
    13 help(Tkinter)
    14 sys.stdout = tmp # recover stdout
    15 fp.close()

    这个用到我之前的一篇文章(http://www.cnblogs.com/MikeZhang/archive/2012/01/19/ioRedirect.html)中提到的程序内部IO重定向实现的,其实原理都差不多。

    好,就这些了,希望对你有帮助。

  • E-Mail : Mike_Zhang@live.com
  • 转载请注明出处,谢谢!
查看全文
  • 相关阅读:
    EIGENSTRAT计算PCA的显著性
    全基因组关联分析(GWAS):为何我的QQ图那么飘
    23andme的申请流程和注意事项
    linux生成新的列(awk)
    linux追加所有文件到新的文件(cat)
    一行命令学会全基因组关联分析(GWAS)的meta分析
    plink修改正负链(--flip, change the positive and negative stand)
    常见变异影响常见疾病,罕见变异影响罕见疾病?
    GWAS: 网页版的基因型填充(genotype imputation)
    TempData知多少
  • 原文地址:https://www.cnblogs.com/MikeZhang/p/getPythonDefaultHelp.html
  • Copyright © 2011-2022 走看看