1.为什么要将元组设计成不可变序列
1.1在多任务环境中,同事操作对象时不需要枷锁,因此,在程序中尽量使用不可变序列
注明:
元组中存储的是对象的引用
a)如果元组中对象本身不可对象,则不能再引用其他对象
b)如果元组中的对象时可变对象,则可变对象的引用不允许改变,但数据可以改变
例如:
重点:可变数据和不可变数据
python字符串
1.1在多任务环境中,同事操作对象时不需要枷锁,因此,在程序中尽量使用不可变序列
注明:
元组中存储的是对象的引用
a)如果元组中对象本身不可对象,则不能再引用其他对象
b)如果元组中的对象时可变对象,则可变对象的引用不允许改变,但数据可以改变
例如:
重点:可变数据和不可变数据