运行以下代码:
pdf = pdftotext.PDF(f,layout='raw')
产生此错误:
“布局”是此函数的无效关键字参数
是否有一种方法可以列出该函数以及任何函数采用的参数?
答案 0 :(得分:1)
help(f)显示python构造f的文档和参数,例如类或函数。
例如在控制台上
help(print)
显示
Help on built-in function print in module builtins: print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments: file: a file-like object (stream); defaults to the current sys.stdout. sep: string inserted between values, default a space. end: string appended after the last value, default a newline. flush: whether to forcibly flush the stream.
有关新功能f的帮助...
def f():
None
显示
关于模块主要中的功能f的帮助:
f()
答案 1 :(得分:0)
help([object])
调用内置的帮助系统。 (该功能仅供交互式使用。)如果未提供任何参数,则 交互式帮助系统在解释器控制台上启动。如果 参数是一个字符串,然后将该字符串作为a的名称进行查找 模块,函数,类,方法,关键字或文档主题,以及 帮助页面将打印在控制台上。如果参数是其他 一种对象,将生成有关该对象的帮助页面。
假设您来自Python 2.7,并且需要Python 3的print
函数的帮助。请转到交互式提示并输入help(print)
:
>>> help(print)
Help on built-in function print in module builtins: print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments: file: a file-like object (stream); defaults to the current sys.stdout. sep: string inserted between values, default a space. end: string appended after the last value, default a newline. flush: whether to forcibly flush the stream. (END)
您会看到print
接受4个关键字参数(sep
,end
,file
,flush
)。完成退出后,按q
。
答案 2 :(得分:-1)
help
函数可用于查看类或函数的文档。我喜欢在Python编码时保持IPython
解释器运行。 IPython
为此专门提供了?
和??
之类的运算符。