【发布时间】:2013-06-15 12:42:21
【问题描述】:
我读到私有类方法不能从他们的类之外调用。
如果我有一个带有私有方法 __reset_odometer() 的 Car 类
我可以说:
import Car
Car turboCar = Car();
turboCar.__reset_odometer();
__reset_odometer() 在 Car 类中定义。
turboCar 是 Car 类的一个实例。那么为什么调用该方法
turboCar.__reset_odometer() 导致访问错误?
我猜“课外”是一个我不理解的术语,b/c a turboCar 对我来说不是课外Car
【问题讨论】:
-
在命令行使用 python 解释器 (IDLE)
-
非常感谢您的帮助
-
Car turboCar = Car();肯定行不通。只需turboCar = Car(),请省略这些丑陋的;。