python attrs_Python attrs作用是什么?

python attrs_Python attrs作用是什么?fromrest_frameworkimportserializersclassCommentSerializer(serializers.Serializer):email=serializers.EmailField()content=serializers.CharField(max_length=200)created=serializers.DateTimeField…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

from rest_framework import serializers

class CommentSerializer(serializers.Serializer):

email = serializers.EmailField()

content = serializers.CharField(max_length=200)

created = serializers.DateTimeField()

def restore_object(self, attrs, instance=None):

“””

Given a dictionary of deserialized field values, either update

an existing model instance, or create a new model instance.

“””

if instance is not None:

instance.email = attrs.get(’email’, instance.email)

instance.content = attrs.get(‘content’, instance.content)

instance.created = attrs.get(‘created’, instance.created)

return instance

return Comment(**attrs)

比如,这其中的attrs是?

这是python的参数列表,两个星号是可变参数。

restore_object接收到的attrs参数是dict类型,传递到Comment函数的时候前面加两个星号转成可变参数列表。

比如attrs = {‘a’:1, ‘b’:2}

Comment函数实际的调用会变成:Comment(a=1, b=2)

attr 是函数的参数 具体是啥要看你自己的定义了

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd19254.html

相关文章 Recommend

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180697.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android应用开发揭秘25

    Android应用开发揭秘25Android应用开发揭秘25

    2022年5月10日
    40
  • 硬盘分区 mbr gpt_磁盘阵列如何分区

    硬盘分区 mbr gpt_磁盘阵列如何分区目录思维导图硬盘的物理结构硬盘读写过程寻址方式CHS寻址LBA寻址硬盘的分区结构MBR分区结构0号扇区内容扩展分区GPT分区结构文件系统文件系统的定义文件系统的结构raid磁盘阵列技术raid-0raid-1raid-5raid-10和raid-01思维导图本篇只涉及到导图的右侧,只讲述硬盘的结构…

    2022年8月11日
    9
  • 五千字长文为你揭秘滴滴共享出行派单算法原理(干货)「建议收藏」

    五千字长文为你揭秘滴滴共享出行派单算法原理(干货)「建议收藏」关注ITValue,看企业级最新鲜、最具价值报道!本文作者|滴滴首席算法工程师导读:说到滴滴的派单算法,大家可能感觉到既神秘又好奇,从出租车扬召到司机在滴滴平台抢…

    2022年5月5日
    112
  • 校验和计算原理_CRC校验原理及代码

    校验和计算原理_CRC校验原理及代码校验和思路首先,IP、ICMP、UDP和TCP报文头都有检验和字段,大小都是16bit,算法基本上也是一样的。在发送数据时,为了计算数据包的检验和。应该按如下步骤:1、把校验和字段设置为0;2、把需要校验的数据看成以16位为单位的数字组成,依次进行二进制反码求和;3、把得到的结果存入校验和字段中在接收数据时,计算数据包的检验和相对简单,按如下步骤:1、把首部看成以16位为单位的数字组成,依次进行二

    2025年7月16日
    5
  • 白话空间统计二十四:地理加权回归(二)

    白话空间统计二十四:地理加权回归(二)六千多字的大篇……诚意满满啊……橘生淮南则为橘,生于淮北则为枳,叶徒相似,其实味不同。所以然者何?水土异也。——《晏子春秋·内篇杂下》水土不服、南北差异,(包括地域歧视)是自古以来的一个大命题……正如在(伪)吃货的眼中,中国的地图是这样的:为什么说上面是伪?吃货呢,因为在真?吃货眼中的中国地图,是这样的:这就是具有全局眼(胃)光(口)和局部眼(胃)光(口),

    2022年10月7日
    2
  • JSP 标准标签库(JSTL)[通俗易懂]

    JSP 标准标签库(JSTL)[通俗易懂]JSP 标准标签库(JSTL)

    2022年4月22日
    54

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号