zoukankan      html  css  js  c++  java
  • 145-如何查看python帮助文档

    # 如何查看python帮助文档(我就是把很多篇文章整理一下,以及有些文章的评论整理出来了,加油吧骚年.如果你有更好的请把你的地址留下,同时我的博客可以随意复制,对你有帮助即可)
    
    1.dir方法(可以查看这个大部分参数,以及方法)
    import math
    dir(math)
    
    2.help函数(查看非内置函数的帮助信息)
    import math
    help(math)
    
    3.__file__魔术方法(查看非内置函数的文件所在处)
    import random
    random.__file__
    'D:\Anaconda2\envs\py3\lib\random.py'  # 这里有可能搜出来.pyc文件,这个是编译后的文件,不要看(.py文件是你看的)
    
    4.?方法(查看大概信息,但是低版本后报错,建议使用help函数)
    import math
    ?math.floor
    
    5.inspect(支持这些类型module, class, method, function, traceback, frame, or code object was expected)不支持内置函数
    # 在python中可以查看自己写的函数,terminal不支持,会报错(还有其他的可以自己查看inspect的用法)
    import inspect
    from datetime import datetime
    inspect.getdoc(datetime)  # 查看文档定义
    inspect.getsourcefile(datetime)  # 查看对象所在文件路径
    inspect.getsourcelines(datetime)  # 查看源码
    
    6.dill # 和inspect类似
    pip3 install dill -i https://pypi.douban.com/simple
    那基本的用法是
    import dill
    from datetime import datetime
    获得源代码文件路径
    dill.source.getsourcefile(datetime)
    获得源代码
    dill.source.getsourcelines(datetime)
    以上的输出和inspect一样,还有findsouce()函数
    dill.source.findsource(datetime)
    
    7.查看内置对象的c源码
    https://github.com/python/cpython
    下面有include(这个里面放了一些核心库)和Object(内置对象的源码)两个目录,里面包含了c写的源码,说实话这东西需要花点时间找(我已经找懵逼了)
    
  • 相关阅读:
    vb.net structure 定义静态数组
    调色板原理 & 编程
    CView::OnPreparePrinting
    MFC单文档程序架构解析
    基于Eclipse远程调试解决的预上线首页打开特别慢的问题
    Shiro Filter引发的思考
    Shiro Filter中利用Callable和Runnable的委派模式
    Shiro DefaultFilter
    防止Form表单重复提交的客户端及服务器端的方式
    Shiro Filter的设计概念
  • 原文地址:https://www.cnblogs.com/liuzhanghao/p/14291609.html
Copyright © 2011-2022 走看看