Что такое звонящая подпись? - PullRequest
0 голосов
/ 11 марта 2019

Я читаю Django Docs для класса модели и там говорится:

... будьте осторожны, чтобы не изменить подпись вызывающего абонента, так как любое изменение может помешать ...

Я слышал о вызове подписи раньше, я всегда предполагал, что это имя функции, но потом я спрашиваю, почему они упоминают что-то столь очевидное.

Я проверил Википедию, и она дала мне только результаты для сигнатуры типа , которые, как мне кажется, совпадают?

Если я ошибаюсь, тогда что такое звонящая подпись? И что еще более важно, как я не могу изменить это?

1 Ответ

1 голос
/ 11 марта 2019

Это означает аргументы (и их расположение), ключевые аргументы, которые вы собираетесь использовать для вызова метода.Строка, упомянутая в документации, означала, что если вы переопределяете метод __init__ для класса модели, вы должны оставить аргументы и аргументы ключевых слов такими же, как в реализации исходного класса Model.

...