python - 是否存在与 R 的 str() 等效的 Python,仅返回对象的结构?

标签 python

在 Python 中,help(functionName)functionName? 返回给定函数的所有文档,命令行中的文本通常太多。有没有办法只返回输入参数?

R 的 str() 就是这样做的,我一直都在使用它。

最佳答案

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)'

关于python - 是否存在与 R 的 str() 等效的 Python,仅返回对象的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27749573/

相关文章:

python - Pandas 根据行中其他单元格的值为单元格赋值

Python:更漂亮的 argparse 输出

python - 如何使用 gdata-python-client 分发脚本?

python - 使用 for 循环替换 pandas 列每一行中的单元格值

python - Xcode 中的纯 Python?

python - 从 SOAP 响应中解析多个值

python - SQLAlchemy - 如何获取1分钟以内的所有记录和最新记录的同一分钟?

python - Psycopg2 不喜欢以小写字母开头的表名

python - xlsxwriter:函数 VLOOKUP、SUMIF 显示#NAME?错误

python - 为 CNN(音频识别)转换 MFCC 频谱图的输入