摘要:
可迭代对象的2种循环方法 #方法一 s='abc'#可迭代对象 for i in s: print(i) #方法二 it=iter(s)#构建迭代器 while True: try: print(next(iter(it))) except StopIteration: del s break迭代器 阅读全文
摘要:
# 多重继承,经典钻石继承 class A: def ping(self): print('ping', self) class B(A): def pong(self): print('pong', self) class C(A): def pong(self): print('PONG', s 阅读全文
摘要:
1.一行代码实现如下功能 #方式一 # if len(self) != len(other): # return False # for a, b in zip(self, other): # if a != b: # return False # return True #方式二 return l 阅读全文
摘要:
0 Vector2d实例的分量可以直接通过属性访问(无需调用读值方法) 2 Vector2d实例可以拆包成变量元组 3repr函数调用 Vector2d实例,得到的结果类似于构建实例的源码。Vector2d(3.0,4.0) 4这里使用eval函数,表明repr函数调用 Vector.2d实例得到的 阅读全文
摘要:
恢复内容开始 函数可能会修改接收到的任何可变对象。不要使用可变类型的参数作为函数的参数默认值。 class Bus: def __init__(self, passengers=[]): self.passengers = passengers def pick(self, name): self. 阅读全文
摘要:
函数可能会修改接收到的任何可变对象。不要使用可变类型的参数作为函数的参数默认值。 阅读全文
摘要:
https://blog.csdn.net/qq_39974331/article/details/80410032 点击查看链接!!! 阅读全文
摘要:
# blank=True null=True admin中用户提交表单是可以为空的,存到数据库还是NUll # black-False 表明用户前端提交表单不能为空,验证 #不屑auto_now就会前端有一个时间空间,auto——now =Ture 是一只在变的, #auto_now_add只是创建的时候添加一次时间,后续编辑不会改变时间 #总结aut... 阅读全文
摘要:
背景:客户端无法自动断开websocket链接,导致django无法处理上一次遗留的websocket客户端从而引起的报错。 方法:调用window.beforunload,在浏览器 刷新,或者关闭页面的时候,自动关闭websocket链接 阅读全文
摘要:
template: 阅读全文