Python中类如何实现禁止实例化
来源:2-3 实现线性查找法
begintoend
2023-09-25 20:23:54
Python中类如何实现禁止实例化呢?网上搜到的都是如何保证单例化
1回答
liuyubobobo
2023-09-26
python 的面向对象的功能本身就是缺失的,比如 Python 中其实并没有真正的私有成员变量或者成员函数。
但与此同时,因为 python 不是“只能”面向对象的(这是和 java 最大的不同),所以在不需要实例化一个对象的时候,就不应该将其包装成一个类。直接将其包装成一个函数即可。
数学类是一个典型的例子。我们不用实例化一个数学对象。一个典型的 python 的包含数学相关工具的包就是这个样子的(是一对函数的集合):https://github.com/google/grumpy/blob/master/lib/math.py
继续加油!:)
相似问题
回答 1