
Python
liyu5543
这个作者很懒,什么都没留下…
展开
-
Django 多对多添加
多对多添加用add 方法 add(obj1, obj2…) 如果在使用了列表把符合条件的instance 添加到列表之后,传入add()函数 那么需要使用*args 参数来对列表进行解构,否则add 函数不会执行 如: instance_list = [ obj1, obj2, obj3] 则,在调用add 函数的时候: 这样是不行的: add(instance_list) 需要这样才可以:add( *instance_list) ...原创 2020-10-21 18:48:26 · 954 阅读 · 0 评论 -
python的复制,深拷贝和浅拷贝的区别
原文出处:https://www.cnblogs.com/xueli/p/4952063.html 致敬 方便查找,作此记录! 在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用 一般有三种方法, alist=[1,2,3,[“a”,“b”]] (1)直接赋值,默认浅拷贝传递对象的引用而已,原始列表...转载 2019-09-19 22:31:43 · 98 阅读 · 0 评论 -
python类super
引自http://c.biancheng.net/view/2290.html转载 2019-09-20 16:35:29 · 98 阅读 · 0 评论 -
【个人理解,防遗忘】python 中函数*args和**kwargs参数
python 中函数args和kwargs参数*args**kwargs总结 *args *args作为函数的最后一个参数来说的话, 他接受多个单独的值,然后把多个值编组成一个元组,然后在函数体内执行 *args作为参数,在函数的最后出现 def say_something(word, *args): print('word is: %s'%word) print(type(...原创 2019-09-22 12:22:16 · 366 阅读 · 0 评论 -
python中self
class Dog: def __init__(self): print (self, "在调用构造方法") # 定义一个jump()方法 def jump(self): print (self, "正在执行jump方法") # 定义一个run()方法,run()方法需要借助jump()方法 def run(self): ...原创 2019-09-22 17:24:17 · 200 阅读 · 0 评论