当前位置: 首页 > 后端技术 > Python

EffectivePython

时间:2023-03-26 01:59:32 Python

Chapter1培养Pythonic思维查询你使用的python版本(使用python3.x)遵循PEP8风格指南和与空白相关的建议使用空格(space)来表示缩进,而不是制表符(tab)。与语法相关的每一级缩进由4个空格表示。每行不超过79个字符。对于跨多行的长表达式,除第一行外的所有行都应在正常缩进级别之上缩进4个空格。在同一个文件中,函数和类之间用两个空行隔开。在同一个类中,方法之间用空行分隔。使用字典时,键和冒号之间不能有空格,写在同一行的冒号和值之间要加一个空格。给变量赋值时,赋值符号左右各加一个空格,只加一个空格。注解变量类型时,不要将变量名与冒号隔开,但在类型信息前应有一个空格。建议与命名相关的函数、变量和属性以小写字母拼写,单词之间有下划线,例如:lowercase-underscore。7AJanabyiure修仙,双子关外改虹口保护实例属性,以下划线开头,例如:_leading_underscore。私有实例属性,以两个下划线开头,例如:__double_leading_underscore。命名类(包括异常)时,每个单词的首字母大写,例如:CapitalizedWord。对于模块级常量,字母全部大写,单词之间用下划线连接,例如:ALL_CAPS。对于类中的实例方法,第一个参数应该命名为self,用来表示对象本身。类方法的第一个参数应该命名为cls,用来表示类本身。受保护的实例属性以一个下划线开头,例如:_leading_underscore私有实例属性以两个下划线开头,例如:__doubele_leading_underscore类方法的第一个参数应该命名为cls,用于表示类本身不传长度判断容器或序列是否为空,Pyhton会判断空值为False,非空值为True,所以应该使用ifnotsomelist和ifsomelist来判断。导入模块时,应始终使用绝对路径,而不是使用基于当前模块路径的相对名称,例如frombarimportfoo

猜你喜欢