class Cars:
def maker(self, mkr):
self.maker = mkr
return self
def model(self, mdl):
self.model = mdl
return self
def year(self, yr):
self.year = yr
return self
def price(self, prc):
self.price = prc
return self
def miles(self, mile):
self.miles = mile
return self
def show_detail(self):
print("Maker:", self.maker, "Model:", self.model, "Year:",
self.year, "Price:", self.price, "Miles:", self.miles)
c = Cars()
c.maker("Aston Martin").model("DB9").year(
2004).price(149.000).miles(30).show_detail()
Y2xhc3MgQ2FyczoKCiAgICBkZWYgbWFrZXIoc2VsZiwgbWtyKToKICAgICAgICBzZWxmLm1ha2VyID0gbWtyCiAgICAgICAgcmV0dXJuIHNlbGYKCiAgICBkZWYgbW9kZWwoc2VsZiwgbWRsKToKICAgICAgICBzZWxmLm1vZGVsID0gbWRsCiAgICAgICAgcmV0dXJuIHNlbGYKCiAgICBkZWYgeWVhcihzZWxmLCB5cik6CiAgICAgICAgc2VsZi55ZWFyID0geXIKICAgICAgICByZXR1cm4gc2VsZgoKICAgIGRlZiBwcmljZShzZWxmLCBwcmMpOgogICAgICAgIHNlbGYucHJpY2UgPSBwcmMKICAgICAgICByZXR1cm4gc2VsZgoKICAgIGRlZiBtaWxlcyhzZWxmLCBtaWxlKToKICAgICAgICBzZWxmLm1pbGVzID0gbWlsZQogICAgICAgIHJldHVybiBzZWxmCgogICAgZGVmIHNob3dfZGV0YWlsKHNlbGYpOgogICAgICAgIHByaW50KCJNYWtlcjoiLCBzZWxmLm1ha2VyLCAiTW9kZWw6Iiwgc2VsZi5tb2RlbCwgIlllYXI6IiwKICAgICAgICAgICAgICBzZWxmLnllYXIsICJQcmljZToiLCBzZWxmLnByaWNlLCAiTWlsZXM6Iiwgc2VsZi5taWxlcykKCmMgPSBDYXJzKCkKCmMubWFrZXIoIkFzdG9uIE1hcnRpbiIpLm1vZGVsKCJEQjkiKS55ZWFyKAogICAgMjAwNCkucHJpY2UoMTQ5LjAwMCkubWlsZXMoMzApLnNob3dfZGV0YWlsKCk=