首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用模块中的某个单词显示所有方法和属性的python文档

用模块中的某个单词显示所有方法和属性的python文档
EN

Stack Overflow用户
提问于 2014-06-12 08:24:00
回答 1查看 263关注 0票数 0

我正在尝试构建一个帮助系统,我想从一个包含某个单词的Python模块逐个打印方法的所有文档。这是用于具有大量方法或属性的模块。现在,这就是我正在做的事情,例如,对于Tkinter.Entry这样的模块,寻找在其中包含“set”的方法:

代码语言:javascript
运行
AI代码解释
复制
q = []
for i in dir(Tkinter.Entry):
    if 'set' in i:
       q.append(i)
for item in q:
    help(item)

这显示了每个方法的7项pydoc,每个方法的名称都是“set”,并在解释器上干净地退出。但是,我似乎无法在任务中获得pydoc,例如:

代码语言:javascript
运行
AI代码解释
复制
x = help(item)   # doesn't work.
# handle display code here.

我在这里错过了什么?

下面是关于上下文的内容,不一定是问题的一部分(例如):

是否有解决办法来获得与此相同的效果,例如,一个简单的html,它将在用户每次单击当前元素的“关闭”时显示下一个帮助项?

代码语言:javascript
运行
AI代码解释
复制
<html>
  <head> 
    Help page 
  </head>
  <script type="text/javascript">
    $ function closediv(){
      <!-- code to close the div goes here-->
      }
  </script>
  <body>
    <!--maybe a list of divs here-->
    <div id="help text">{% block content %} {{x}} {% endblock %}</div>
  </body>
 </html>

只要我能够找到一种方法,以一种可以传递给块内容{{X}}的方式获取帮助文本,我就会设法找出其余的方法。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-12 08:27:34

您可以尝试使用.__doc__来很好地理解一些关键术语:

代码语言:javascript
运行
AI代码解释
复制
>>> print pow.__doc__
pow(x, y[, z]) -> number

With two arguments, equivalent to x**y.  With three arguments,
equivalent to (x**y) % z, but may be more efficient (e.g. for longs).
>>> print list.__doc__
list() -> new empty list
list(iterable) -> new list initialized from iterable's items
>>> 

只是help(item)不适用于简单陈述.__doc__也是如此

代码语言:javascript
运行
AI代码解释
复制
>>> help(if)
  File "<stdin>", line 1
    help(if)
          ^
SyntaxError: invalid syntax
>>> if.__doc__
  File "<stdin>", line 1
    if.__doc__
      ^
SyntaxError: invalid syntax
>>> 

我建议你看看pydoc.py

代码语言:javascript
运行
AI代码解释
复制
>>> import pydoc
>>> pydoc
<module 'pydoc' from '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pydoc.pyc'>
>>> 

它包含所有的文档,包括简单的语句。

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

https://stackoverflow.com/questions/24189355

复制
相关文章
查看python中模块的所有方法
随着使用python的时间越来越长,安装的python模块也越来越多,时间久了都不记得自己之前到底对自己的电脑做过些什么了,于是乎就想要查看一下自己安装的python模块,现将查看方法总结如下
py3study
2020/01/10
9.3K0
查看python的模块和函数帮助文档方法
进入help帮助文档界面,根据屏幕提示可以继续键入相应关键词进行查询,继续键入modules可以列出当前所有安装的模块:
py3study
2020/01/13
3.4K0
python中属性和方法的动态绑定
# 定义一个类 class Student(object):     pass # 实例化一个对象     s = Student() # 给这个对象绑定一个属性name s.name = 'John' print(s.name) John # 定义一个方法 def set_age(self, age):     self.age = age # 导入模块     from types import MethodType #给s这个对象绑定一个set_age的方法 s.set_age = Meth
py3study
2020/01/13
1.7K0
用‘slay’干掉某个用户的所有进程
Slay slay 是Chris Ausbrooks写的一款用于杀掉指定用户所有运行进程的命令行工具。slay对系统管理员而言在找出那些不应该运行进程的用户是很有用的。 1.安装 Ubuntu 和它的衍生版 sudo apt-get install slay Arch Linux 和它的衍生版 sudo pacman -S slay Fedora 和它的衍生版 sudo yum install slay 2.用法 你应该有管理员权限来使用slay, 要杀掉指定用户的进程,你就要: sudo slay
小小科
2018/05/02
1.3K0
用‘slay’干掉某个用户的所有进程
jquery当中获取某个属性值的方法
例 1.6(attr.html) <html> <head> <title>attr(name)方法</title> <style type="text/css"> <!-- em{     color:#0000ff; } --> </style> <script language="javascript" src="jquery.min.js"></script> <script language="javascript"> $(function(){     var sContent = $("em:eq(1)").attr("content");    //获取第二个<em>元 素的title属性值     $("span").text(sContent);  //将sContent的内容放在<span>标签内 }); </script> </head> <body> <p>我们马克-to-win<em content="javaC">java</em>有段时间了</p> <p>javascript<em content="javascriptC">刚学</em>所以难</p> <p>Content属性的值是:<span></span></p> </body> </html>
马克java社区
2021/02/01
3.8K0
jquery当中获取某个属性值的方法
获取pdf文档属性的方法
 当我们想在打开pdf文件之前对pdf状态进行判断时,我们可以在pdf文档属性里添加自己需要的信息,例如把pdf的有效时间和开始时间以json格式保存在作者信息里,这样就方便得多了。因此我们需要这样的第三方的类库,对pdf文档信息进行读写,在这里我推荐pdfbox和pdfclown,这两个都是java处理pdf的类库,而且开源。下面主要介绍pdfclown,而pdfbox做法差不多。        首先,我们在官网上下载pdfclown的源代码http://www.stefanochizzolini.it/
forrestlin
2018/05/23
2.1K0
如何删除对象的某个属性(对象属性方法是什么)
const object = { ‘a’: 1, ‘b’: ‘2’, ‘c’: 3 };
全栈程序员站长
2022/07/29
4.6K0
python中的urllib模块中的方法
urllib.request模块定义了一些打开URLs(一般是HTTP协议)复杂操作像是basic 和摘要模式认证,重定向,cookies等的方法和类。这个模块式模拟文件模块实现的,将本地的文件路径改为远程的url。因此函数返回的是类文件对象(file-like object)
py3study
2020/01/09
2.2K0
python中类的属性方法和私有化
4.类的方法内部使用类的属性,调用了self参数,这个参数可以用其它的名字替换,但是表述类的对象的参数必须是类中方法的第一个参数。
刘金玉编程
2019/08/05
1.6K0
Python类中的私有属性和私有方法
Python是面向对象的语言,在Python里一切皆对象,所以大部分情况下,我们都是通过类的方式来编程。
Python碎片公众号
2021/02/26
3.1K0
Python类中的私有属性和私有方法
详解Python中函数和模块的特殊属性__annotations__
众所周知,Python是一种动态类型语言,也是强类型语言。在Python语言中,使用变量之前不需要声明其类型,直接赋值即可创建变量,变量初始类型取决于等号右侧表达式的值的类型。创建之后,变量的类型可以随时发生变化,但在任何时刻,每个变量都有确定的类型。
Python小屋屋主
2020/04/01
2.4K0
用Python中的tkinter模块作图
tkinter 可以用来创建完整的应用程序,比如简单的字处理软件,还有简单的绘图软件。 一、创建一个可以点的按钮 用tkinter创建一个带按钮的简单程序,代码如下: >>> from tkinter import* >>> tk = Tk() >>> btn = Button(tk,text = "click me") >>> btn.pack() 在第一行上,我们引入了 tkinter 模块的内容。用 from 模块名 import* 就可以在不用模块名字的情况下使用模块的内容了。 下面是我们创建的按钮
Zoctopus
2018/06/04
6K5
python requests模块session的使用建议及整个会话中的所有cookie的方法
话不多说,直接上代码 测试代码 服务端 下面是用flask做的一个服务端,用来设置cookie以及打印请求时的请求头 # -*- coding: utf-8 -*- from flask import Flask, make_response, request app = Flask(__name__) @app.route('/a1') def a1(): print(request.headers) rp = make_response() rp.set_cookie('a
用户1214487
2020/06/19
2K0
python—类的属性和方法总结
类的(动态)方法:(人类吃穿住行,理解为一个函数,至少带一个参数self,指向类本身)
py3study
2020/01/07
1.1K0
Python中类的属性、方法及内置方法
类方法 类方法:被classmethod()函数处理过的函数,能被类所调用,也能被对象所调用(是继承的关系)。
py3study
2020/01/09
3.4K0
Python 模块调用和global的用
  现有两个文件,一个的文件名为ideal.py,另一个为hub.py,两者都在目录modualsio里。
py3study
2020/01/08
6860
vue删除对象的某个属性(js怎么删除对象中的某个元素)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/128065.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/26
10.4K0
Python 技术篇 - 查看python库都包含什么方法,查看python模块某个方法的具体用法源码,查看python模块所在的物理位置,查看python库都包含哪些属性
help(PyHook3),查看库的用法。 help(PyHook3.HookManager()),可以查看具体方法的源码。 dir(PyHook3),用来查看库的属性。
小蓝枣
2022/05/07
620
Python 技术篇 - 查看python库都包含什么方法,查看python模块某个方法的具体用法源码,查看python模块所在的物理位置,查看python库都包含哪些属性
vue 控制某个元素的显示与隐藏之v-if属性
解释: 默认showPrise和showRentPrise的状态是false,所以是隐藏的。  当你在changeStatus通过了某种条件,你就可以控制showPrise和showRentPrise的状态了。true为显示,false为隐藏。 参考:https://blog.csdn.net/qq_24147051/article/details/79771556 
acoolgiser
2019/01/17
7.6K0
Python中的模块和包
模块可以包含可执行的语句和函数的定义,这些语句的目的是初始化模块,它们只在模块名第一次遇到 导入import语句时才执行(import语句是可以在程序中的任意位置使用的,且针对同一个模块很import 多次,为了防止你重复导入)
星陨1357
2023/03/14
8060

相似问题

用python突出显示word文档中的特定单词

12

Python:如何动态导入模块中的所有方法和属性

30

用JSoup提取所有包含某个单词的链接?

10

用Python中的nltk模块分割单词

22

用Python替换长文档的单词

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文