*
在以下代码(pprint
库中找到)中的含义是什么?
def pformat(object, indent=1, width=80, depth=None, *, compact=False):
"""Format a Python object into a pretty-printed representation."""
return PrettyPrinter(indent=indent, width=width, depth=depth,
compact=compact).pformat(object)
如果它是*args
那么它将是任意数量的位置参数。参数值将位于名为args
的元组中。前4个参数可以按名称或按位置分配,参数compact
只能按名称分配...
在函数调用中,关键字参数必须遵循位置 参数。
那么,明星在其他命名参数之前和之后做了什么?那是怎么用的?或者为什么不使用呢?