在Python中,help(functionName)
和functionName?
返回给定函数的所有文档,这通常是命令行上的文本太多。有没有办法只返回输入参数?
R str()
这样做,我一直都在使用它。
答案 0 :(得分:4)
Python中最接近的可能是创建一个基于inspect.getargspec
的函数,可能是通过inspect.formatargspec
。
import inspect
def rstr(func):
return inspect.formatargspec(*inspect.getargspec(func))
这会给你一个这样的输出:
>>> def foo(a, b=1): pass
...
>>> rstr(foo)
'(a, b=1)'
答案 1 :(得分:2)
我认为你需要inspect.getdoc
。
示例:
>> print inspect.getdoc(list)
list() -> new empty list
list(iterable) -> new list initialized from iterable's items
对于班级的方法:
>> print inspect.getdoc(str.replace)
S.replace(old, new[, count]) -> string
Return a copy of string S with all occurrences of substring
old replaced by new. If the optional argument count is
given, only the first count occurrences are replaced.
答案 2 :(得分:1)
是
from sklearn.datasets import load_iris
import pandas as pd
data = load_iris()
df = pd.DataFrame(data.data, columns=data.feature_names)
df.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 150 entries, 0 to 149
Data columns (total 4 columns):
sepal length (cm) 150 non-null float64
sepal width (cm) 150 non-null float64
petal length (cm) 150 non-null float64
petal width (cm) 150 non-null float64
dtypes: float64(4)
memory usage: 4.8 KB