在类中定义 __slots__ = ("x", "y") 的效果是?

Python

  1. A.让实例可以任意动态添加 __slots__ 之外的新属性而不报错
  2. B.禁止继承该类,子类定义时抛 TypeError
  3. C.自动生成接收 x、y 两个参数的 __init__ 与 __repr__ 方法
  4. D.实例不再有 __dict__,只能拥有声明的属性,更省内存