查看Python包模块中的函数

ShardingSphere-jdbc 5.5.0 + spring boot 基础配置 - 实战篇 shardingsphere 5.5.0移除了sm4算法,自己加上即可。增加spi扩展org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm增加以下代码:SM4算法代码/***/static {@Getter@Overrideif (! 阅读详情

在使用python的过程中有时需要import其他的包模块,而此时我们需要查看这个模块中提供了哪些函数,是否有像linux man一样可以查询的功能?在python中我们可以通过进入python控制台并导入相关的包模块,再使用help(模块名)来查看这个包模块的信息及相关的函数接口说明等。

以下已pycurl包举例说明用法:

1. 进入python 并导入包

root@ubuntu:/home/lvjc/myPython# python
Python 3.5.2 (default, Nov 23 2017, 16:37:01) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pycurl
>>> 
2.通过help命令查看你需要man的函数
>>> help(pycurl.Curl.getinfo)
 Help on method_descriptor:

getinfo(...)
    getinfo(info) -> Result
    
    Extract and return information from a curl session.
    
    Corresponds to `curl_easy_getinfo`_ in libcurl, where *option* is
    the same as the ``CURLINFO_*`` constants in libcurl, except that the
    ``CURLINFO_`` prefix has been removed. (See below for exceptions.)
    *Result* contains an integer, float or string, depending on which
    option is given. The ``getinfo`` method should not be called unless
    ``perform`` has been called and finished.
    
    In order to distinguish between similarly-named CURLOPT and CURLINFO
    constants, some have ``OPT_`` and ``INFO_`` prefixes. These are
    ``INFO_FILETIME``, ``OPT_FILETIME``, ``INFO_COOKIELIST`` (but ``setopt`` uses
    ``COOKIELIST``!), ``INFO_CERTINFO``, and ``OPT_CERTINFO``.
    
    The value returned by ``getinfo(INFO_CERTINFO)`` is a list with one element
    per certificate in the chain, starting with the leaf; each element is a
    sequence of *(key, value)* tuples.
    
    Example usage::
    
        import pycurl
        c = pycurl.Curl()
        c.setopt(pycurl.URL, "http://sf.net")
        c.setopt(pycurl.FOLLOWLOCATION, 1)
        c.perform()
        print c.getinfo(pycurl.HTTP_CODE), c.getinfo(pycurl.EFFECTIVE_URL)
        ...
        --> 200 "http://sourceforge.net/"
    
    
    Raises pycurl.error exception upon failure.
    
    .. _curl_easy_getinfo:
        http://curl.haxx.se/libcurl/c/curl_easy_getinfo.html
(END)

3. pydoc的用法:

pydoc模块可以从python源码文件中获取docstring,然后生成帮助信息。

3.1 纯文本帮助信息

如在控制台输入命令 pydoc string 则会在控制台生成string的纯文本帮助信息。

root@ubuntu:/home/lvjc/myPython# pydoc string
Help on module string:

NAME
    string - A collection of string operations (most are no longer used).

FILE
    /usr/lib/python2.7/string.py

MODULE DOCS
    http://docs.python.org/library/string

DESCRIPTION
    Warning: most of the code you see here isn't normally used nowadays.
    Beginning with Python 1.6, many of these functions are implemented as
    methods on the standard string object. They used to be implemented by
    a built-in module called strop, but strop is now obsolete itself.
    
    Public module variables:
    
    whitespace -- a string containing all characters considered whitespace
    lowercase -- a string containing all characters considered lowercase letters
    uppercase -- a string containing all characters considered uppercase letters
    letters -- a string containing all characters considered letters
    digits -- a string containing all characters considered decimal digits
    hexdigits -- a string containing all characters considered hexadecimal digits
:

3.2 HTML帮助信息

pydoc还可以生成HTML格式的帮助信息,可以将HTML帮助信息生成到静态文本中,也可以启动一个Web服务器在线浏览帮助文档。

root@ubuntu:/home/lvjc/myPython# pydoc -w string //在当前目录创建string.html文件
root@ubuntu:/home/lvjc/myPython# pydoc -p 5000  //启动一个web服务器监听 http://localhost:5000/


Ubuntu Server 22.04.5系统安装教程 该教程主要是演示在服务器上安装Ubuntu server 22.04系统的详细步骤,主要包含,安装系统前的准备(镜像的下载,启动盘的制作),安装系统时的语言选择,网络设置,切换镜像源(可根据实际需求来配置,本文使用清华镜像源),手动分区,用户设置,ssh服务安装等。以上就是关于Ubuntu Server 22.04系统安装的详细过程。 阅读详情

相关推荐

report_delay_calculation/check_timing/report_annotated_parasitics/report_analysis_coverge

如何debug 一颗cell 或一段net 的delay, 常用的办法是用report_delay_calculation 报这颗cell 或这段net, 会得到形式如下的report, 从该report 中可以得到: 表头需要特别关注的是command, 确定report 的对象及加的option; From/To pin: cell 的input pin 和...

diedai7174的博客 1799

Python引用包路径查询

sys.path特指模块的查询路径的列表,初始化是从环境变量PYTHONPATH。

零忆 501

告别切换烦恼!用Parallels Desktop的Host-Only网卡,在macOS上直接访问虚拟机里的公司内网

本文详细介绍了如何在macOS上使用Parallels Desktop的Host-Only网卡直接访问虚拟机内的公司内网,告别频繁切换操作系统的烦恼。通过配置Host-Only网络模式,实现主机与虚拟机的安全高效通信,特别适合需要频繁访问内网资源的IT从业者。文章包含分步指南、自动化脚本和常见问题解决方案,帮助用户优化工作流程。

weixin_28739079的博客 364

查看python软件包里有什么函数,以及函数的说明

用math.__dict__.keys()可以得到类似的结果。然后查看一下math包里都有哪些函数。【注意:__是两个英文下划线】首先,得导入math包。

m0_74756160的博客 1244

FPGA设计中的扇出约束实战:从XDC到代码优化的全流程解析

本文全面解析FPGA设计中扇出约束的重要性与应用,详细介绍了从XDC约束文件设置到HDL代码优化的全流程实战技巧。通过MAX_FANOUT约束控制信号负载,结合寄存器复制和物理优化策略,有效解决高扇出导致的时序违例和布线拥塞问题,提升设计性能和可靠性。

nept的博客 797

PhoenixSuit全志刷机实战:从驱动安装到固件烧录的完整避坑指南

本文提供全志芯片设备使用PhoenixSuit进行线刷的完整实战指南。详细介绍了从驱动安装、双公头USB线连接、强制刷机模式进入,到固件烧录全过程的核心步骤与常见错误排查。重点解析了如何避免驱动安装失败、正确触发刷机模式以及应对烧录卡顿等关键问题,帮助用户顺利完成刷机或救砖操作。

algae的博客 1692

Python数据库操作 mysql安装#学习猿地

# Mac系统中安装MySQL ### 使用Mac中的Homebrew进行mysql的安装 #### 1.下载安装mysql `brew install mysql@5.7` ![file](https://cdn2.lmonkey.com/uploads/2020-01-13-06-33-56-image-1578911635852.png) 如果看到以下界面则表示已经下载安装成功 ...

学习猿地 251

STM32F103VET6实战:用W25Q64外部Flash实现Bootloader远程升级(含完整代码解析)

本文详细介绍了基于STM32F103VET6与W25Q64外部Flash的Bootloader远程升级实现方案,包含硬件选型、存储分区策略、双校验机制及完整代码解析。通过SPI接口实现固件存储与升级,适用于物联网设备开发,提升OTA功能可靠性。

weixin_42620340的博客 358

python 如何快速获取、查看包里面的所有模块(类)列表 dir() 获取、查看对象的所有方法(dir(object))

参考文章:Python编程:pkgutil获取包里面的所有模块列表

Dontla的博客 9029

【CAD】【手把手带你写一个DXF&JAVA解析框架】02——整理DXF元数据实体类,涵盖重要属性与对照组码

本文系统梳理了DXF文件解析中的核心元数据类,重点分析了Tables段(图层、块记录)、Blocks段和Entities段的关键数据结构。通过详细的组码说明和对照代码实现,阐述了图层定义(DXFLayer)、块记录(DXFBlockRecord)、应用程序标识(DXFAppId)等表对象的属性构成;同时解析了直线(DXFLine)、多段线(DXFLwPolyLine)、圆弧(DXFArc)、文字(DXFText)等实体类的几何特征与属性定义。文章还构建了顶点(Vertex)、基类(DXFEntity、DXF

Wonder ZH 270

Go游戏服务器开发的一些思考(一):语言层面

Go是比C++更好用的高级语言使用Go作为服务器开发的主语言前,首先需要对Go语言做下定性。在接触Go前,可能给人的印象(至少是我),Go是一门脚本语言。看了 官方文档 ,才知道Go是一门高级语言。与C++相比,它有以下优势: 面向接口的编程没有C++复杂的面向对象语法,如类、继承、多态、虚函数等等。Go中只有结构与接口,从语言层面上,直接指导功能与功能间的解耦。直接且语法简单 提供语言反射机制提供

范安崇的博客 9560

如何查看python一个包有哪些方法

如何查看python包有哪些方法

Qian_ShouYi的博客 1340

AI 视觉宠物喂食器:智能识别 + 精准投喂,打造宠物喂养新体验

AI 视觉宠物喂食器将边缘 AI 计算与传统硬件结合,既解决了传统喂食器的核心痛点,又兼顾了 DIY 的易用性和扩展性。无论是宠物主人 DIY 使用,还是小型创客团队产品化,该方案都具备较高的实用价值和落地性,为宠物智能化喂养提供了轻量化的实现路径。

weixin_42300449的博客 419

【python】模块&包

介绍python中的模块和包的知识

2301_79740539的博客 1246

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

5、python基础了解:模块、dir()函数、包

文章目录前言一、模块1.1、模块介绍6.2、模块详解二、 标准模块三、dir() 函数四、包python官方文档链接python官方标准库链接 前言 余生平,怎一个懒字了得。 一、模块 1.1、模块介绍 出 Python 解释器后,再次进入时,之前在 Python 解释器中定义的函数和变量就丢失了。因此,编写较长程序时,建议用文本编辑器代替解释器,执行文件中的输入内容,这就是编写 脚本 。随着程序越来越长,为了方便维护,最好把脚本拆分成多个文件。编写脚本还一个好处,不同程序调用同一个函数时,不用每次把函数复

lishengdong_1995的博客 295

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【Python】详解Python模块、包、库

本文目录1.模块 定义模块 导入模块 调用模块中函数 方法1 模块名.函数名 方法2 from 模块名 import 函数名1.函数名2,.. 方法3 from 模块名 import * ...

fengdu78的博客 1030

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

python怎么查询帮助信息_Python 查看模块的帮助文档,方法和帮助信息

参考链接:https://blog.youkuaiyun.com/u013810296/article/details/55509284这里介绍下python自带的查看帮助功能,可以在编程时不中断地迅速找到所需模块和函数的使用方法查看方法通用帮助函数help()python中的help()类似unix中的man指令,熟悉后会对我们的编程带来很大帮助进入help帮助文档界面,根据屏幕提示可以继续键入相应关键词进...

weixin_39987926的博客 1402

python模块_Python入门 7——模块与包

一、什么是模块?1、Python的概念层级表达式→创建、处理对象语句→包含表达式(赋值、模块、条件判断语句等)逻辑单元→函数或者类,由语句构成模块→.py代码文件组成模块包→定义一组有关系的文件,或者模块(包是文件夹,模块是其中的文件,且文件夹中包含一个_init_.py文件)程序→若干个包+若干个文件2、如何创建一个模块我们先用sublime去构建一个模块,并且定义一个函数:def 将这个文件保...

weixin_39877805的博客 192

py16_Python 库包与模块概念与导入使用

Python 库包与模块 函数、类、模块、包、库 通俗的解释 关于 Python 的搜索路径 sys 中的 sys.path sys.argv dir() 查看可用方法 Python 包与库概念总结 Python 中使用 import 或from-import 导入模块 导入整个模块 只希望导入模块中指定的一部分 还可以根据类名函数名导入 从某个模块中导入多个函数 使用 as 为包名设置一个简称 关于初始化调用模块可执行代码......

燃吹 U 客帮 864

python导入模块的类_python中导入模块/包的几种方式

一、模块的导入方式模块就是.py类型的Python文件导入时不需要.py后缀,直接导入文件名即可利用import直接导入:语法:import module_name使用方式:module_name.class_name或者module.func_name利用import导入模块并设置一个别名语法:import module_name as XXX使用方式:XXX.class_name或者XXX.f...

weixin_39541044的博客 378

python 包和模块

一、 模块   使用内置函数vars()可以查看当前环境下有哪些对象(变量、函数、类)   from 模块 import *:   不会导入以下划线开头的对象   只会导入__all__中定义了的对象(__all__中的每个元素需要是str类型)   from pprint import PrettyPrinter ...

dianbaodi6510的博客 129

python 深入模块和包

模块可以包含可执行语句以及函数的定义。 这些语句通常用于初始化模块。 它们只在第一次导入时执行。只在第一次导入的时候执行,第一次。妈蛋的第一次。。。后面再次导入就不执行了。 [1](如果文件以脚本的方式执行,它们也会运行。) 每个模块都有自己的私有符号表, 模块内定义的所有函数用其作为全局符号表。 被导入的模块的名字放在导入模块的全局符号表中。 imp...

dianbiao4727的博客 179

27. Python中模块与包的组织

《Python编程的术与道:Python语言入门》视频课程 《Python编程的术与道:Python语言入门》视频课程链接:https://edu.youkuaiyun.com/course/detail/27845 模块 (Modules) Python中的大多数功能都是由modules提供的。 Python标准库是大量模块的集合。 导入模块 要在Python程序中使用模块,首先必须将其导入。 可以使用import语句导入模块。 例如,要导入包含许多标准数学函数的模块math,我们可以执行以下操作: import m

bai666ai的博客 501

python基础--模块&包

  一、模块   1.模块是程序   任何Python程序都可以作为模块导入。   程序的保存也很重要,如果想把程序保存在C:\python (Windows)目录下,需要告诉解释器在哪里寻找模块了。   >>>import sys   >>>sys.path.append('c:/python')   2.导入模块   ①导入模块只需要...

weixin_33748818的博客 100

python tensorflow模块大全_Python 模块大全

Python 模块阅读本文需要分钟一叶知秋1模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个 模块里能让你的代码更好用,更易懂。模块也是Python对象,具有随机的名字属性用来绑定或引用。简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。例子一个叫做aname的模块里的Python代码一般都能在一个叫anam...

weixin_39997311的博客 224

Python学习笔记:模块

文章目录导入模块代码导入自定义模块放入指定目录包模块详解变量__all__help函数文档源码 导入模块 通过import将函数从外部导入到程序中: >>>import math >>>print(math.sin(0)) 0.0 代码导入自定义模块 任何python程序都可作为模块导入。 编写以下程序,并且保存为hello.py,文件名hello既是模块的名...

未来来 358
上一篇: linu中使用prctl函数为线程指定名字
下一篇: Ubuntu 16.04 搭建python环境
chilv
博客等级 码龄14年 20粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值