gpt4 book ai didi

python - 带 (**) 的 return 语句的目的是什么

转载 作者:行者123 更新时间:2023-12-01 09:26:30 28 4
gpt4 key购买 nike

我正在阅读有关 Django 的文章 serialization

class SnippetSerializer(serializers.Serializer):
id = serializers.IntegerField(read_only=True)
title = serializers.CharField(required=False, allow_blank=True, max_length=100)
code = serializers.CharField(style={'base_template': 'textarea.html'})
linenos = serializers.BooleanField(required=False)
language = serializers.ChoiceField(choices=LANGUAGE_CHOICES, default='python')
style = serializers.ChoiceField(choices=STYLE_CHOICES, default='friendly')

def create(self, validated_data):
"""
Create and return a new `Snippet` instance, given the validated data.
"""
return Snippet.objects.create(**validated_data)

为什么我们在return语句中需要**?

最佳答案

当你想使用关键字参数作为参数时,你需要使用 ** 来指定

关于python - 带 (**) 的 return 语句的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50345168/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com