在 C++ 里面,非虚的成员函数不会占用类的空间的。只相当于定义了一个隐含 this 变量 的普通函数。
Python 实际上也是差不多。所以 Python 干脆把 self 变量显式地写出来。
【 在 wanllow 的大作中提到: 】
: 比如做了一个工程上查二维表的类,里面当然有一些插值的函数,把这些函数塞进类里面更效率,还是外置更效率?
: 如果全塞进去,由于内插外插的算法种类较多,类会很臃肿,担心每次实例化都会创建一个巨大的对象
: 如果放在外边,在类里面做一个总函数后根据方法选择对应的算法,但是会产生额外的栈调用损耗,这样效率与上面相比如何呢?
: ...................
--
FROM 120.37.20.*