python基础进阶
文章平均质量分 64
丷624
这个作者很懒,什么都没留下…
展开
-
1.20 Python学习日志 @prorperty
创建一个自定义异常类del语句用于删除对象的引用,这可能导致对象被垃圾回收对于直接放置在类定义体内部而不是任何方法中的类定义语句,解释器都将会执行,其次在创建实例时才执行init方法。但大多数情况下初始化工作都应该放在init方法中动态加载模块根据配置加载不同模块或者按需加载# 方案一#方案二# 方案三。原创 2024-01-19 19:37:22 · 303 阅读 · 1 评论 -
1.23 Python学习日志 装饰器 闭包
装饰器允许在不修改原函数代码的情况下增强或改变函数的功能。装饰器通常是函数或类,它们接受一个函数作为输入,并返回一个新的函数或修改输入函数。可以看到无参装饰器直接接收函数作为参数,内部定义一个包装函数并返回这个函数。带参数的装饰器接收这个参数,内部再多定义一个装饰器函数并返回这个装饰器。Python装饰器是一种用于修改函数或方法行为的。带参数的装饰器比较复杂,需要两层嵌套。函数式装饰器的实现就是一个。带参数的类实现装饰器。原创 2024-01-23 14:31:52 · 348 阅读 · 1 评论 -
1.20 Python学习日志 元类 垃圾回收
引用计数是一种常见的方式,但不能解决循环依赖,这时需要标记清除算法辅助,一般而言标记算法是针对会包含其他对象引用的容器对象的,标记算法从根对象出发进行标记,第二轮将没有标记的对象添加进垃圾集合,这个过程会暂停程序的执行。是一个特殊的类属性,用于指定在创建类时要使用的元类。,内存泄漏是指由于错误的设计导致未能正确释放不再使用的内存,进而导致系统可用内存越来越少。元类是用来创建类的类,可以在类被创建的时候定义类的结构和行为,可以看作是类的进一步抽象。,Python 将使用它指定的元类来创建类对象。原创 2024-01-21 11:13:32 · 854 阅读 · 1 评论 -
1.12 Day1 学习日常 Python基础进阶
自动驾驶领域,涉及到较多的传感器,且实时性要求较高,一般来说用的是go或者C++编译型语言(C,GO):代码--编译器--可执行文件--OS,一次编译多次运行。解释型语言(python,PHP,JS):代码--解释器--OS,直接执行。:计算机只能识别机器语言,python经过较多的翻译步骤,运行性能较差。的差别:语句是对指令的封装,python语言的封装度很高。:CPU(运算器,控制器),外存,内存,输入输出。命令dir、cd、cd .. 、查找顺序:当前文件夹--全局变量表。原创 2024-01-12 23:33:53 · 339 阅读 · 0 评论