本章要点:
· Python有可选的类型提示,用于描述对象属性类型,以及方法或函数的参数类型。
· 我们用class语句创建Python类,我们使用特殊的__init__()方法初始化对象的属性。
· 模块和包用于组织类。
· 我们需要有计划地组织模块的内容。一般来说,扁平结构要优于层级结构。在某些情况下,可能使用嵌套包比较好。
· Python没有“私有”数据的概念。我们常说“我们都是成年人”;我们可以看到源代码,私有声明没有多大意义。这不会改变我们的设计,我们仍然可以通过一些规范来声明某些数据的私有性,只是我们不需要使用private等关键字。
· 我们可以使用pip工具安装第三方包。我们可以使用venv等工具创建虚拟环境。