.
2.20.1 定义
Python3是Python的鲜明改变,当已有代码经常是Python2.7写成的,有一些简单可以做的事情来让代码对于其倾向更简明,因而可以让代码更好地在Python3下运行不用调整....
2.20.2 Pros
在考虑Python3同时写代码更清晰也更容易在Python3环境下运行(只要所有依赖已就绪).
2.20.3 Cons
一些人会认为默认样板有些丑,import实际不需要的特性到模块中是不常见的.../usr/bin/python3起始
这行被用于帮助内核找到Python解释器,但是在导入模块时会被Python忽略/只在会被直接运行的文件里有必要写.
3.8 注释和文档字符串
确保使用正确的模块,函数...正确运行并且保护代码在Python3下出现潜在的不兼容.这样也定义了object包括new__,_init_,_delattr_,_getattribute_,_setattr_,_hash_,_repr...只有单独用于类型注释的实例才能在这里定义,包括了别名.否则将会报运行错误因为在运行时这些模块不会被引用.
代码块应该紧跟在正常import后面.