查找dir()

时间:2016-03-08 10:57:11

标签: python

如果您运行以下代码:

from flask import Flask 
import unittest 

dir(Flask(__name__).test_client())

以下内容输出到终端:

enter image description here

返回了许多名称,我找不到文档(所有名称都没有被双下划线包围)。

我找到了对帖子here的间接引用(如果你搜索'self.app.post',你会看到它被引用)。注意:此链接使用.post描述以下关键字:datafollow_redirects。它没有提及您也可以使用关键字content_typeheaders。也许这些关键字选项对我来说不直观的唯一原因是因为我是新手......

有谁知道这些名称的文档在哪里? (我无法在flask / python / unittest文档中找到它 - 也许我在找错了地方?)

编辑:在答案的帮助下,我找到了this文档。

2 个答案:

答案 0 :(得分:2)

对于任何apply plugin: 'com.android.library' ext { isLibrary = true pomPackaging = "aar" pomArtifactId = "core" pomName = "Barcode Scanner View" pomDescription = 'An android library project which contains the core barcode scanner view' } dependencies { compile supportLibraryDependency } 模块,类,方法(Python中的所有这些都确实是Python),您可以通过以下方式查看object

doc

要查看更详细的文档,您可以使用>>> a_module.__doc__ >>> a_class.__doc__ >>> a_method.__doc__ 命令:

help

答案 1 :(得分:1)

您始终可以检查方法的docstring - 开发人员在编写代码时留下的注释。您可以检查所需的任何对象或方法。例如:

Flask.__doc__
unittest.__doc__
dir.__doc__
dir.__doc__.__doc__

您也可以查询

Flask(__name__).test_client().post.__doc__
Flask(__name__).test_client().preserve_context.__doc__

但你会注意到并非所有方法都会被记录下来。例如:

Flask(__name__).test_client().open.__doc__

有关此内容的更多信息,您还可以看到http://legacy.python.org/dev/peps/pep-0257/

使用help()为您提供相同的信息,但格式化,例如:

help(Flask)
help(unittest)
help(dir)
help(dir.__doc__)