python attrs_Python attrs作用是什么?
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.cn/180697.html原文链接:https://javaforall.cn
相关文章
- Python 编程 | 连载 11 - Python 集合
- Python的抽象魔法--类
- Scrapy 升级前面python抓取全部图集谷女孩图片,这次抓取某女孩全部写真集,有能力自己改写抓取全部,要替换自己喜欢女孩地址
- matlab/octave/scilab/python 获取当前目录下的文件(夹)名称列表(非遍历)命令小结
- python常见运维脚本_Python运维常用脚本[通俗易懂]
- 【说站】python中Sobel算子是什么
- 【说站】python函数的参数是什么
- 【说站】python中nonlocal关键字是什么
- Python保存json_python保存json文件
- python type error是什么意思_Python 报错 TypeError:’DoesNotExist’对象不可调用
- eval在python中是什么意思_如何在Python中使用eval ?
- opencv(4.5.3)-python(十六)--边缘检测
- 事件驱动如何理解?什么场景下适合用?Python如何实现一个事件监听器?
- Linux Python开发平台Ubuntu
- Python用逻辑回归、决策树、SVM、XGBoost 算法机器学习预测用户信贷行为数据分析报告
- Anaconda和Python是什么关系?
- 【开发环境】PyCharm 打开现有 Python 工程 ( 配置 Python 编译器版本 )
- 什么是多态,Python多态及用法详解
- Python的socket编程详解编程语言
- 计蒜客:百度的科学计算器(简单)python神解详解编程语言
- 在Linux上搭建Python开发环境(linux搭建python环境)
- python tab和空格混合报错解决方法详解编程语言
- 掌握Linux环境下的Python编程(linux执行python)
- 在Linux系统中使用Python编程语言(linux中python)
- Python高效编程技巧
- python共享引用(多个变量引用)示例代码