Python 面向对象编程:对象引用、分数类与骰子类的实现
1. 对象引用
在 Python 中,变量并不直接持有对象,而是持有对象的内存位置,这个内存位置被称为对象引用。
- 共享引用 :可以有两个或更多变量存储对同一对象的引用。例如:
reg1 = CashRegister()
reg2 = reg1
此时, reg1 和 reg2 是别名,它们引用同一个 CashRegister 对象。可以使用 is 或 is not 运算符来测试两个变量是否为别名:
if reg1 is reg2:
print("The variables are aliases.")
if reg1 is not reg2:
print("The variables refer to different objects.")
- None 引用 :对象引用可以具有特殊值
None,表示它不引用任何对象。例如:
middleInitial = None
if middleInitial is
超级会员免费看
订阅专栏 解锁全文
1363

被折叠的 条评论
为什么被折叠?



