Python 面向对象面试题21 题
- 01 Python 类属性和实例属性有什么区别?
- 02 Python 的 __slots__ 有什么作用?
- 03 Python 的 functools.cached_property 是什么?和 property 有什么区别?
- 04 Python 的 Mixin(混入)是什么?和普通多继承有什么区别?
- 05 Python 的抽象基类(ABC)是什么?abstractmethod 怎么用?
- 06 Python 对象的 ==、is 和 hash 有什么关系?
- 07 Python 里「组合优于继承」是什么意思?什么时候用组合、什么时候用继承?
- 08 Python 魔术方法有什么用?常见的 __str__、__repr__、__eq__ 怎么理解?
- 09 Python 如何理解继承、多态和鸭子类型?
- 10 Python 中 __new__ 和 __init__ 有什么区别?
- 11 Python dataclass 有什么用?和普通类有什么区别?
- 12 Python 的 __getattr__、__getattribute__、__setattr__ 有什么区别?
- 13 Python 的 MRO 是什么?super() 在多继承中如何工作?
- 14 Python 描述符是什么?它和 property 有什么关系?
- 15 Python 元类是什么?type 和 metaclass 有什么关系?
- 16 Python 的 typing.Protocol 是什么?和抽象基类、鸭子类型有什么区别?
- 17 Python 的单下划线 _x 和双下划线 __x 有什么区别?名称改写是什么?
- 18 Python 的类装饰器是什么?和元类、函数装饰器有什么区别?
- 19 Python 怎么重载运算符?__add__、__lt__ 和 total_ordering 怎么用?
- 20 Python 的弱引用 weakref 是什么?和普通引用有什么区别?
- 21 Python 的 __init_subclass__ 是什么?和元类有什么关系?
没有符合条件的题目。