建立对Python常规/元/超级/基本/数据类的信心——这里是关于类的一切! OOP Bootcamp2022 – Classes, Metaclasses, Dataclasses- Python

MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2声道
语言:英语+中英文字幕(云桥CG资源站 机译) |时长:17节课(5小时51分钟)|大小解压后:2.26 GB 含课程文件

你会学到什么
通过课程建立专业知识
学习如何正确有效地进行类实例化
了解如何正确使用元类以及为什么
装饰班级,提高成绩
加倍面向对象过程的效率
识别元类/超类/基类/子类中的差异
在OOP中变得强大
以最有效的方式验证类关系


要求
除了对python有一些工作水平之外,没有其他要求。我们一步一步来

描述
对象的一个共同特征是过程(或方法)被附加到对象上,并且可以访问和修改对象的数据字段。面向对象的编程使用对象,但并不是所有相关的技术和结构都被声称支持OOP的语言直接支持。它对操作数执行运算。

模块化编程支持提供了出于组织目的将过程分组到文件和模块中的能力。模块有命名空间,因此一个模块中的标识符不会与另一个文件或模块中共享相同名称的过程或变量冲突。

对象可以在其实例变量中包含其他对象;这就是所谓的对象合成。例如,Employee类中的对象可能包含(直接或通过指针)Address类中的对象,以及它自己的实例变量,如“first_name”和“position”。对象组合用于表示“has-a”关系:每个雇员都有一个地址,因此每个雇员对象都可以访问一个存储地址对象的位置(或者直接嵌入自身,或者位于通过指针寻址的单独位置)。

开发OOP是为了增加源代码的可重用性和可维护性。控制流的透明表示没有优先级,应该由编译器来处理。随着并行硬件和多线程编码越来越重要,开发透明的控制流变得越来越重要,这是OOP难以实现的。

在面向对象编程中,元类是一个类,它的实例是类。正如普通类定义某些对象的行为一样,元类定义某些类及其实例的行为。并非所有面向对象的编程语言都支持元类。在这些方法中,元类可以覆盖类行为的任何给定方面的程度各不相同。元类可以通过让类成为一级公民来实现,在这种情况下,元类只是一个构造类的对象。每种语言都有自己的元对象协议,这是一组控制对象、类和元类如何交互的规则。术语元编程指的是程序了解或操纵自身的潜力。Python支持一种称为元类的类元编程形式。

这门课程是给谁的
数据分析师
数据科学
软件工程师
pythonistas和专家一样
企业家

云桥CG资源站 为三维动画制作,游戏开发员、影视特效师等CG艺术家提供视频教程素材资源!