什么是调用签名?
What is a calling signature?
我正在阅读 Django Docs for the Model Class,上面写着:
...take care not to change the calling signature as any change may prevent...
之前听说过调用signature,一直以为是函数名,后来就疑惑为什么要提这么明显的东西。
我查了维基百科,它只给了我 type signature 我认为相同的结果?
如果我错了,那么调用签名是什么?更重要的是,我如何才能不改变它?
这意味着参数(及其排列),您将用于调用方法的关键字参数。文档中提到的行意味着如果您要覆盖模型 class 的 __init__
方法,您需要保持参数和关键字参数与原始模型 class 的实现相同。
我正在阅读 Django Docs for the Model Class,上面写着:
...take care not to change the calling signature as any change may prevent...
之前听说过调用signature,一直以为是函数名,后来就疑惑为什么要提这么明显的东西。
我查了维基百科,它只给了我 type signature 我认为相同的结果?
如果我错了,那么调用签名是什么?更重要的是,我如何才能不改变它?
这意味着参数(及其排列),您将用于调用方法的关键字参数。文档中提到的行意味着如果您要覆盖模型 class 的 __init__
方法,您需要保持参数和关键字参数与原始模型 class 的实现相同。