В чем разница между ключевыми словами self и экземплярами в Python 3?Python's self vs instance
Я вижу подобный код,
def update(self, instance, validated_data):
"""
Update and return an existing `Snippet` instance, given the validated data.
"""
instance.title = validated_data.get('title', instance.title)
instance.code = validated_data.get('code', instance.code)
instance.linenos = validated_data.get('linenos', instance.linenos)
instance.language = validated_data.get('language', instance.language)
instance.style = validated_data.get('style', instance.style)
instance.save()
return instance
Ни одно из ключевых слов. https://docs.python.org/3/reference/lexical_analysis.html#keywords –
Это выглядит как Django. Следуйте документации Django. Добавьте тег Django в следующий раз, когда вы используете stackoverflow. Не предполагайте, что Django всегда следует повседневному способу делать вещи в Python, потому что это не так. В частности, он использует «декларативный» шаблон для построения сложных классов. Он работает в соответствии с его документацией. Существует некоторая довольно глубокая «магия» за кулисами, о которой большинство программистов совершенно не об этом знать. – nigel222
отметил, я добавил Django Tag. – djangog