![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自学python
文章平均质量分 50
探寻神性的汪星人
警惕时间黑洞
展开
-
带参数的装饰器两种实现方式
在学带参数的装饰器的时候,对嵌套三层才能输入参数感到困惑,觉得隐隐哪里不对,经过一番思绪的整理后我发现如果采用给变量赋值 的方式实现装饰,只需多添加几个参数位 即可。**示例:**给做加法和减法的两个参数,增加打印日志的功能 2. 语法糖的方式 而如果采用*@语法糖* 去实现,就需要额外嵌套一个函数,用它去接受参数,并返回一个装饰器 示例: 总结 虽然用赋值给变量的形式可以少嵌套一个函数,但是用语法糖去实现带参数的装饰器就必须嵌套三个函数,否则会报错。原创 2022-12-06 02:01:05 · 143 阅读 · 1 评论 -
python文件的创建、写入、读取
最近在构思如何本地化股票数据,觉得有必要复习一下python对文件的创建、写入、和读取。 首先先了解一下对于文件的处理都有常用函数: open(path, mode):生成文件对象。 open(r'G:\test.txt','w') # 创建文件对象 参数说明:path文件路径、mode文件的操作模式 文件的操作模式说明 1、写入模式:‘w’创建、‘wb’创建二进制、‘a’追加内容、‘ab’二进制形式追加内容(另外如在后面添加‘+’号,附加读取功能如:‘w+’) 可用write()、w原创 2021-08-03 21:10:52 · 2000 阅读 · 0 评论