小编Fir*_*Sky的帖子

如何将函数的docstring转换为变量?

这些命令都不会检索函数的文档字符串并将其分配给变量.如何实现?

我尝试过各种各样的事 其中一个是help函数,但它似乎激活整个程序而不是返回一个字符串.我尝试了各种命令,但没有一个能够检索文档字符串.

import PIL

PILCommands=dir('PIL')

ListA=[]
ListB=[]
ListC=[]
ListD=[]
ListE=[]
LisfF=[]
ListG=[]
ListH=[]

for x in PILCommands:
    print(x)
    try:
        ListA.append(x.__doc__)
    except:
        pass
    try:
        ListB.append(x.__doc__())
    except:
       pass
    try:
        ListC.append(str(x))
    except:
        pass
   try:
       ListD.append(help(x))
   except:
       pass
   try:
       ListE.append(eval("x.__doc__"))
   except:
       pass
   try:
       ListF.append(eval("inspect.getdoc(x)"))
   except:
        pass
   try:
        ListG.append(eval("dir(x)"))
   except:
        pass
   try:
        ListH.append(eval("PIL.x.__doc__"))
   except:
        pass

print
print("Command1: x.__doc__")
print(ListA)
print
print("Command1: x.__doc__()")
print(ListB)
print
print("Command1: str(x)")
print(ListC)
print
print("help(x)")
print(ListD)
print
print('Command1: eval("eval("x.__doc__")')
print(ListE)
print
print('Command1: eval("inspect.getdoc(x)")')
print(ListE)
print
print('Command1: eval("dir(x)")')
print(ListG) …
Run Code Online (Sandbox Code Playgroud)

python module docstring function python-2.7

1
推荐指数
1
解决办法
3450
查看次数

标签 统计

docstring ×1

function ×1

module ×1

python ×1

python-2.7 ×1