python 接口设计原则六大要素