环境准备:
Python.exe 添加到path 3.6.x版本
- 静态方法和类方法可以 直接使用类名.方法名调用
- self表示实例本身,而不是类
from pythoncode.bicycle import Bicycle
class EBicycle(Bicycle):
def __init__(self,battery_level):
self.battery_level=battery_level
def fill_charge(self,vol):
print("电量%s" % (vol))
def run(self ,km):
#每骑行10KM消耗1度,假如有10度电,最多电量能骑行 10*10=100 km
max_mile=self.battery_level*10
leave_mile=km-max_mile
if leave_mile>0:
print(f"已经使用电量骑行的里数:{max_mile}")
super().run(leave_mile)
if __name__ == '__main__':
e= EBicycle(20)
e.run(300)
pycharm快捷键:
格式化: