![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python的一些优雅code方式
xiaohuyi
这个作者很懒,什么都没留下…
展开
-
python 手动实现with 语句的两个方式
python中with语句用的最多的一般是在打开文件的时候,使用with可以在退出这个语句块的时候自动释放文件句柄。想想这种自动释放确实很方面,在其他一些需要占用系统资源或者IO的地方很值得一用。总结下两个实现with语句的方法。1. 使用__enter__ 和 __exit__class OpenFile(): def __init__(self,filename): self.filename = filename self.fp = No.原创 2021-01-06 15:45:01 · 745 阅读 · 1 评论 -
python inspect
python3 内置了一个模块 inspect,通过该模块可以查询到一个类对象中的成员(包含函数、字段等)举个栗子:import inspectclass Test(): def promo1(self): pass def promo2(self): pass def promo3(self): passif __name__ == "__main__": promos = [func for nam原创 2021-01-06 11:43:49 · 1101 阅读 · 0 评论 -
python 字符串拼接 + 与 join 的区别
python在进行字符串的拼接时,一般有两种方法,一种是使用+直接相加,另一种是使用joina = "tests"b = "teststs"# 使用 + c = a + b# 使用joinc = "".join(a,b)这两种,其实在性能上具有比较大的差别,当然如果拼接的字符串的个数不多,就感受不到这种差别。先谈谈这两种拼接方式各自的原理吧。1. 使用 +首先需要知道的是,在python中字符串属于不可变对象。当用操作符+连接字符串的时候,由于字符串是不可变对..原创 2020-12-02 15:05:07 · 1076 阅读 · 3 评论