擅长:python、mysql、java
<p>Python对初学者并不特别友好,但有一条规则是,所有没有明确禁止的东西都是允许的,很少有东西是禁止的。可变类型是可变的,句号。如果一个API返回一个内部可变对象,它将隐含地允许API的用户修改该对象</p>
<p>尽管如此,这可能还是个问题。通常只需记录修改对象是不受支持的,并且可能导致意外行为</p>
<p>它通常比试图阻止API用户的错误操作更具python风格。毕竟,猴子补丁是允许的,就像使用类的任何所谓的<em>私有</em>成员一样,只要你能猜出它们的名字</p>