上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 51 下一页
摘要: https://www.jianshu.com/p/ffcc66bab3ce 导包规范: 1.首先是标准库,如 import os 2.然后是第三方库,如 from django.conf import settings 3.然后是本地应用/库, 如 from ./models import Stu 阅读全文
posted @ 2021-12-02 14:46 我在路上回头看 阅读(30) 评论(0) 推荐(0) 编辑
摘要: # 信号的理解 在某个行为进行的某个阶段给这个行为添加一个附带的行为 # 相关api ## 数据表 pre_init # django的model执行其构造方法前,自动触发 post_init # django的model执行其构造方法后,自动触发 pre_save # djangod的model对 阅读全文
posted @ 2021-11-26 18:05 我在路上回头看 阅读(31) 评论(0) 推荐(0) 编辑
摘要: # _meta组件是一个django中任何一个model类的类实例用来自省的api,简单点说,比如有一个Accounts的模型,则 Accounts._meta # 常用接口 model.Userinfo._meta.app_label # 获取该类所在app的app名称 model.Userinf 阅读全文
posted @ 2021-11-26 16:37 我在路上回头看 阅读(44) 评论(0) 推荐(0) 编辑
摘要: # 主要用法就是调用django自定义的Command命令 # 语法 django.core.management.call_command(name,*args,**options) - name # 要调用的命令的名称或命令对象。除非测试需要对象,否则首选传递自定义command的文件名称。 - 阅读全文
posted @ 2021-11-26 14:39 我在路上回头看 阅读(457) 评论(0) 推荐(0) 编辑
摘要: # attr可以简单理解为namedtuple的增强版 import attr @attr.s class Point(object): x = attr.ib(default=1) # 定义默认参数 y = attr.ib(kw_only=True) # 关键字参数 p1 = Point(1, y 阅读全文
posted @ 2021-11-22 15:52 我在路上回头看 阅读(566) 评论(0) 推荐(0) 编辑
摘要: # 示例 import fcntl with open('./test.txt', 'w') as f: fcntl.flock(f, fcntl.LOCK_EX) # 对文件加锁,除加锁进程外其它进程没有对已加锁文件读写访问权限 # fcntl.flock(f, fcntl.LOCK_UN) # 阅读全文
posted @ 2021-11-22 15:51 我在路上回头看 阅读(569) 评论(0) 推荐(0) 编辑
摘要: from string import Template s = Template('$who 在 $do') ts = s.substitute(who="张三", do="赏花") print(ts) # 模板s中默认以$标识需要替换的变量,在substitute以键值对的格式定义替换变量的值,并 阅读全文
posted @ 2021-11-22 15:51 我在路上回头看 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 枚举是与多个唯一常量值绑定的一组符号(即成员)。枚举中的成员可以进行身份比较,并且枚举自身也可迭代。 枚举成员名称建议使用大写字母 # 示例 from enum import Enum,unique, IntEnum(支持成员比较) @unique # unique装饰器确保属性名和值唯一 clas 阅读全文
posted @ 2021-11-22 15:50 我在路上回头看 阅读(254) 评论(0) 推荐(0) 编辑
摘要: // 多态 // 示例 package main import ( "fmt" ) type notifier interface { notify() } type user struct{ name string email string } func (u *user) notify(){ f 阅读全文
posted @ 2021-10-29 15:21 我在路上回头看 阅读(59) 评论(0) 推荐(0) 编辑
摘要: //从接收者类型的角度来看方法集 Methods Receivers Values (t T) T and *T (t *T) *T 如果使用指针接收者来实现一个接口,那么只有指向那个类型的指针才能够实现对应的接口。 如果使用值接收者来实现一个接口,那么那个类型的值和指针都能够实现对应的接口 // 阅读全文
posted @ 2021-10-29 15:11 我在路上回头看 阅读(49) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 51 下一页