python
文章平均质量分 73
只看不学
这个作者很懒,什么都没留下…
展开
-
python装饰器高阶用法
装饰器的功能远不止于此,本文介绍的12个常用装饰器只是抛砖引玉,当你理解了装饰器思想和用法后,可以发挥创造力,实现各种自定义装饰器来解决具体问题。它主要用于存储数据的类自动生成诸如__init__, __repr__, __eq__, __lt__,__str__ 等特殊函数。要了解 @wraps 的作用以及为什么需要它,让我们将前面写的logger装饰器应用到一个将两个数字相加的简单函数中。另外,@dataclass还提供了现成的美化方法,可以清晰地表示对象,将其转换为JSON格式,等等。原创 2024-04-08 21:03:32 · 704 阅读 · 0 评论 -
python的反射机制
Python的反射机制指的是在运行时(runtime)动态地获取对象的信息、调用对象的方法、访问对象的属性等能力。反射使得你可以根据需要在运行时操作对象,而不需要在编译时确定对象的类型。这包括对象的内置属性和方法,以及用户自定义的属性和方法。):你可以在自定义类中定义这些特殊方法,以自定义对象的属性和方法访问行为。用于检查对象是否可以调用,例如检查函数、方法或类是否可调用。如果属性或方法不存在,可以提供一个可选的默认值。如果属性或方法不存在,它会创建一个新的属性或方法。属性,它包含对象的属性和方法。原创 2023-09-15 11:45:38 · 324 阅读 · 0 评论 -
Python获取命令行参数的方法
二、使用argparse标准库。三、使用sys.argv方法。一、使用click库的。原创 2023-06-21 21:53:03 · 886 阅读 · 0 评论 -
如何打包上传Python程序或模块包到PyPi供其他人使用pip下载?
背景:由于笔者公司做自动化时,经常需要使用到各种时间相关的数据,每次使用time模块转换很麻烦,笔者就自己封装了一些常用时间转换方法,诶,您猜怎么着,用了之后大家都说好,于是就想着怎么弄成python包供大家一起使用,经过百度之后,发现最简单明了的流程,所以记录下,方便以后再用。原创 2023-03-30 17:17:44 · 508 阅读 · 0 评论