美元符号功能 __text__signature__
Dollar sign in function __text__signature__
输入
def f(no, matter='what', *iz, **here):
pass
f.__call__.__text_signature__
输出
'($self, /, *args, **kwargs)'
签名中的$
是什么意思?
(我并不沉迷于 self
的东西,而是对出现在那里的美元符号有点困惑)
$
是 self
和类似参数的显式标记,它的存在是为了使 inspect.Signature
对此类参数的检测更加可靠。请参阅 inspect.py
中处理 $
的 Larry Hastings's message from back when he introduced this use of $
, and the code。
输入
def f(no, matter='what', *iz, **here):
pass
f.__call__.__text_signature__
输出
'($self, /, *args, **kwargs)'
签名中的$
是什么意思?
(我并不沉迷于 self
的东西,而是对出现在那里的美元符号有点困惑)
$
是 self
和类似参数的显式标记,它的存在是为了使 inspect.Signature
对此类参数的检测更加可靠。请参阅 inspect.py
中处理 $
的 Larry Hastings's message from back when he introduced this use of $
, and the code。