- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在交互模式下使用 os.path.sep
检查帮助实用程序,然后通过:
In [59]: help(os.path.sep)
Related help topics: lambda, or, and, not, in, is, BOOLEAN, COMPARISON,BITWISE, SHIFTING, BINARY, FORMATTING, POWER, UNARY, ATTRIBUTES,SUBSCRIPTS, SLICINGS, CALLS, TUPLES, LISTS, DICTIONARIES
Operator precedence
The following table summarizes the operator precedence in Python, from lowest precedence (least binding) to highest precedence (most binding). Operators in the same box have the same precedence. Unless the syntax is explicitly given, operators are binary. Operators in the same box group left to right (except for exponentiation, which groups from right to left).
但是,当我尝试使用 pydoc 检索它时
In [61]: with open("osPathSep_help.md", "w") as fout:
...: pydoc.doc(os.path.sep, output=fout)
...:
No Python documentation found for '/'.
Use help() to get the interactive help utility.
Use help(str) for help on the str class.
In [62]: os.stat("osPathSep_help.md").st_size
Out[62]: 0
如何获取与报价相同的内容?
The following table summarizes the operator precedence in Python, from lowest precedence (least binding) to highest precedence (most
最佳答案
要了解此行为,您必须进入 os.path
库源代码。如果你深入代码,你会发现所有这些变量
curdir = '.'
pardir = '..'
extsep = '.'
sep = '\\'
pathsep = ';'
altsep = '/'
defpath = '.;C:\\bin'
devnull = 'nul'
现在您要做的是将 os.path.sep
作为函数访问,但如您所见,它不是一个函数,而是一个赋值为 '\'
所以 os.path.sep 总是 \
,这就是为什么当你在做 help(os.path.sep)
你得到的结果是
Operator precedence
The following table summarizes the operator precedence in Python, from lowest precedence (least binding) to highest precedence (most binding). Operators in the same box have the same precedence. Unless the syntax is explicitly given, operators are binary. Operators in the same box group left to right (except for exponentiation, which groups from right to left).
这将与您将获得的结果相同
help('\\')
现在您的下一个问题是它如何与 help
一起使用?
所以如果你查看帮助的源代码,就会提到它
"""
Define the built-in 'help'.
This is a wrapper around pydoc.help (with a twist).
"""
所以help是在内部使用pydoc.help
所以如果你正在使用
pydoc.help('\\')
或 pydoc.help(os.path.sep)
你会得到你想要的输出。
关于python - pydoc.doc 无法检索到 "os.path.sep",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52024570/
pydoc EXPRESSIONS 工作得很好,但 pydoc -w EXPRESSIONS 却不行。这是为什么? (这 w 选项将输出写入 html 文件)对于其他大写帮助主题(例如 FORMATT
我正在尝试使用 pydoc 生成 HTML 文档。该项目分为几个子文件夹,所有子文件夹都包含 __init__.py 文件。 我主文件夹中__init__.py的内容如下: import sys sy
上面是 PyCharm,下面是 Eclipse 和 PyDev。 如何像 Eclipse+PyDev 中那样显示 PyDoc 工具提示以及自动完成窗口?我看过 PyCharm 的一些屏幕截图,它们准确
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
我已经创建了自己的模块 X。一开始,我从其他一些模块导入函数(例如 from math import func)。我注意到当我创建文档时: pydoc -w X 生成的文件还包含从 math 模块导入
我有一个结构如下的包: a/a1/a1.py a/a2/a2.py a/a3/a3.py 在 a3.py 中,我导入了模块 a1 和 a2,如下所示: import a1.a1 import a2.a
我有一个带有以下参数列表的函数: def print(*line, sep=' ', end='\n', file=sys.stdout, default = 'full'): 不幸的是,该模块的 p
我创建了第一个包,我注意到用户调用 help(my_package) 时显示的文档不完整。我很乐意在调用 help() 时获取列出的类、方法、函数和属性。最好是来自 docstring 的函数描述。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 5 年前。
显然我在这里遗漏了一些重要的东西。这是我的测试程序: """ Doc and nothing but doc """ class TestMe(object): """ class d
完全是编程和 Python 的新手。在我正在学习的书中,作者建议我找出 Pydoc 的用途。 我对它进行了谷歌搜索,并找到了匹配项(来自 Gnome 终端),但对我来说意义不大。有人介意简化一下吗?
作为一名 Perl 开发人员,我知道 perldoc 实用程序。我是 python 新手,我一直在寻找相同的内容并找到了pydoc。但 pydoc 的问题是它也在执行我的脚本,而我只想看到写在三引号内
我在同一文件夹中有以下文件: config.py、init.py、asc.py 和 mainfile.py init.py 文件的内容: from mainfile import * config 和
我正在从“艰难地学习Python”中学习Python。要使用 pydoc,我被要求在终端中输入以下内容: python -m pydoc xxx 我想知道-m在这里代表什么。我用谷歌搜索了很多,但找不
我有一个项目,我希望将其文档放在外部服务器上。我知道我会执行 pydoc -p 5000 我会将我的文档放在 http://localhost:5000/ 上。不过,我计划将该文档托管在 EC2 实例
我知道如何从命令行使用 pydoc。但是,由于复杂的环境设置,最好在 python 脚本中将其作为 native API 调用运行。也就是说,我的 python runner 看起来有点像这样: 导入
当声明一个继承自特定类的类时: class C(dict): added_attribute = 0 类 C 的文档列出了 dict 的所有方法(通过 help(C) 或 pydoc). 有没
PyDoc 在生成模块文档时在当前目录中创建 HTML 文档。我确实需要指定另一个目录,该目录将作为生成文档的占位符,而不是调用 PyDoc 的目录。 我正在使用 python -m pydoc -w
我正在尝试从我的模块中创建一个文档。我使用 Python 3.2.3 从 Windows 7 的命令行中使用了 pydoc: python "\pydoc.py" -w myModule 这导致我的
我做了 pydoc -p 5555 我得到 - : [Errno 2] 没有这样的文件或目录:我的一个模块的'-p'。这是因为 python 安装损坏还是我遗漏了什么? 我正在运行 Python 2.
我是一名优秀的程序员,十分优秀!