Adding Chapter 3 files

This commit is contained in:
muassif
2021-01-16 15:14:59 +04:00
committed by GitHub
parent abab477fe1
commit d78cf1f8e9
17 changed files with 402 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
#carwithinnerexample1.py
class Car:
"""outer class"""
c_mileage_units = "Mi"
def __init__(self, color, miles, eng_size):
self.i_color = color
self.i_mileage = miles
self.i_engine = self.Engine(eng_size)
def __str__(self):
return f"car with color {self.i_color}, mileage {self.i_mileage} and engine of {self.i_engine}"
class Engine:
"""inner class"""
def __init__(self, size):
self.i_size = size
def __str__(self):
return self.i_size
if __name__ == "__main__":
car = Car ("blue", 1000, "2.5L")
print (car)
print (car.i_engine.i_size)