python 补习

使用pep8检查代码,并从中学习如何写出pep8要求的代码

实例: pep8 –show-source –show-pep8 xxx.py

使用空格使用一组代码更加可观

编写lazy代码并使用itertools.islice提取数据

注意字典不异常的get

使用namedtuple 简化一些定义类, 注意是不可以变的类型


Persion = collections.namedtuple('Persion', 'name age gender')


Persion(name='bar', age=30, gender='male')
Persion('bar', 30, 'male')


注意relative import (python 3忘记这个)

犯错概率, 名字和什么相同时,很可能出错

注意finally return

这个return 会取代在其他地方的return


def hh():
    try:
        return 1
    finally:
        return 2

传对象引用

为什么这样说呢?不可变类型的传递,可变类型的传递,更改方式。

new__先于__init ,使用情景

使用情景 实现一些模式, 单例。 参数实例一致

参考

编写高质量代码: 改善python程序的建议。

Loading Disqus comments...
Table of Contents