首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
twoP
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
操作文件和目录
操作文件、目录,可以通过操作系统提供的命令来完成。比如dir、cp 等命令 Python 内置的 os 模块也可以直接调用操作系统提供的接口函数。 也就是说他们的格式是不一样的,所以最好用函数进行拼接。拆分也是一样的道理,拆分使用 os.path.split() 函数,把一个路…
多种读写方式
读写文件是最常见的IO操作。 通过上面可以看出读写文件是非常简单的。 除了在文件中读写,也可以在内存中进行读写。
Python 单元测试
把上面的测试用例,放到测试模块中,就是一个完整的单元测试。 那么就得修改,直到单元测试通过。
python 调试
asset 的意思是,表达式 n != 0 应该是 true 。否则后面的代码会出错 关闭后,相当于把所有的 assert 语句当成 pass 来看(也就是跳过了)。 当我们指定 level = INFO 时, logging.debug 就不起作用,也就是只能一个等级起作用。…
错误处理
从上面可以看到正常结果和错误码混在一起了。导致调用者需要用大量的代码来判断是否出错。
使用元类
type() 函数既可以返回一个对象的类型,又可以创建出新的类型。 以上我们通过 metaclass实现了一个精简的 ORM 框架,是不是很简单呢。
枚举类
一般的定义常量:这样写的好处是简单,但缺点是int类型,并且仍然是变量使用枚举来定义常量:value属性是自动赋给成员的int常量,默认是从1开始计数精确的控制枚举类型,可以通过Enum派生出自定义类
多继承和定制类
这是因为 直接显示变量没有调用__str__(), 而是__repr__()。那么为了显示好看点,那么可以进行 重写,当然为了简便,我们直接赋值。 发现对 Fib 作切片出错了。原因是 getitem()传入的参数可能是一个 int,也可能是对象的 slice 注意,只有在没有…
@property 和 @xxx.setter 使用
不过在书写上显得复杂了点。 我们可以注意到 @property,让socre属性不是直接暴露,而是通过 getter 和 setter 方法来实现的。 通过上面可以看到,birth 是可读可写,但 age 是只读属性。
__slots__ 的使用
过程中给class加上方法。这在静态语言中是很难实现的。 以上可以发现,socre是不能绑定的,给出了报错提示。就是因为没有放到__slots__中
下一页
个人成就
文章被点赞
9
文章被阅读
5,577
掘力值
245
关注了
0
关注者
24
收藏集
0
关注标签
4
加入于
2018-03-19