class Supplier:
def __init__(
self,
city,
contact_firstname,
contact_lastname,
contact_title,
country,
email,
notes,
phone,
postcode,
state,
street_address,
supplier_id,
supplier_name,
):
print("Initialiser called")
self.city = city
self.contact_firstname = contact_firstname
self.contact_lastname = contact_lastname
self.contact_title = contact_title
self.country = country
self.email = email
self.notes = notes
self.phone = phone
self.postcode = postcode
self.state = state
self.street_address = street_address
self.supplier_id = supplier_id
self.supplier_name = supplier_name
def get_state(self):
return "The state is {} and the postcode is {}".format(self.state, self.postcode)
def set_postcode(self, postcode):
self.postcode = postcode
# 2. Instantiate the class
Supplier_105 = Supplier(
"Port Bradley",
"Brittany",
"Costa",
"Mrs",
"Australia",
"brittany8706.costa@gmail.com",
"",
"(08) 6939 8022",
"3880",
"Costa",
"6/81 Heather Rosebowl",
"105",
"Rodriguez, Carter and Johnson",
)
print(Supplier_105.supplier_name)
# 3. Call its methods here
print(Supplier_105.get_state())
Supplier_105.set_postcode('4980')
print(Supplier_105.get_state())
Y2xhc3MgU3VwcGxpZXI6CiAgICBkZWYgX19pbml0X18oCiAgICAgICAgc2VsZiwKICAgICAgICBjaXR5LAogICAgICAgIGNvbnRhY3RfZmlyc3RuYW1lLAogICAgICAgIGNvbnRhY3RfbGFzdG5hbWUsCiAgICAgICAgY29udGFjdF90aXRsZSwKICAgICAgICBjb3VudHJ5LAogICAgICAgIGVtYWlsLAogICAgICAgIG5vdGVzLAogICAgICAgIHBob25lLAogICAgICAgIHBvc3Rjb2RlLAogICAgICAgIHN0YXRlLAogICAgICAgIHN0cmVldF9hZGRyZXNzLAogICAgICAgIHN1cHBsaWVyX2lkLAogICAgICAgIHN1cHBsaWVyX25hbWUsCiAgICApOgogICAgICAgIHByaW50KCJJbml0aWFsaXNlciBjYWxsZWQiKQogICAgICAgIHNlbGYuY2l0eSA9IGNpdHkKICAgICAgICBzZWxmLmNvbnRhY3RfZmlyc3RuYW1lID0gY29udGFjdF9maXJzdG5hbWUKICAgICAgICBzZWxmLmNvbnRhY3RfbGFzdG5hbWUgPSBjb250YWN0X2xhc3RuYW1lCiAgICAgICAgc2VsZi5jb250YWN0X3RpdGxlID0gY29udGFjdF90aXRsZQogICAgICAgIHNlbGYuY291bnRyeSA9IGNvdW50cnkKICAgICAgICBzZWxmLmVtYWlsID0gZW1haWwKICAgICAgICBzZWxmLm5vdGVzID0gbm90ZXMKICAgICAgICBzZWxmLnBob25lID0gcGhvbmUKICAgICAgICBzZWxmLnBvc3Rjb2RlID0gcG9zdGNvZGUKICAgICAgICBzZWxmLnN0YXRlID0gc3RhdGUKICAgICAgICBzZWxmLnN0cmVldF9hZGRyZXNzID0gc3RyZWV0X2FkZHJlc3MKICAgICAgICBzZWxmLnN1cHBsaWVyX2lkID0gc3VwcGxpZXJfaWQKICAgICAgICBzZWxmLnN1cHBsaWVyX25hbWUgPSBzdXBwbGllcl9uYW1lCgogICAgZGVmIGdldF9zdGF0ZShzZWxmKToKICAgICAgICByZXR1cm4gIlRoZSBzdGF0ZSBpcyB7fSBhbmQgdGhlIHBvc3Rjb2RlIGlzIHt9Ii5mb3JtYXQoc2VsZi5zdGF0ZSwgc2VsZi5wb3N0Y29kZSkKICAgICAgICAKICAgIGRlZiBzZXRfcG9zdGNvZGUoc2VsZiwgcG9zdGNvZGUpOgogICAgCXNlbGYucG9zdGNvZGUgPSBwb3N0Y29kZQoKCiMgMi4gSW5zdGFudGlhdGUgdGhlIGNsYXNzClN1cHBsaWVyXzEwNSA9IFN1cHBsaWVyKAogICAgIlBvcnQgQnJhZGxleSIsCiAgICAiQnJpdHRhbnkiLAogICAgIkNvc3RhIiwKICAgICJNcnMiLAogICAgIkF1c3RyYWxpYSIsCiAgICAiYnJpdHRhbnk4NzA2LmNvc3RhQGdtYWlsLmNvbSIsCiAgICAiIiwKICAgICIoMDgpIDY5MzkgODAyMiIsCiAgICAiMzg4MCIsCiAgICAiQ29zdGEiLAogICAgIjYvODEgSGVhdGhlciBSb3NlYm93bCIsCiAgICAiMTA1IiwKICAgICJSb2RyaWd1ZXosIENhcnRlciBhbmQgSm9obnNvbiIsCikKcHJpbnQoU3VwcGxpZXJfMTA1LnN1cHBsaWVyX25hbWUpCgojIDMuIENhbGwgaXRzIG1ldGhvZHMgaGVyZQpwcmludChTdXBwbGllcl8xMDUuZ2V0X3N0YXRlKCkpCgpTdXBwbGllcl8xMDUuc2V0X3Bvc3Rjb2RlKCc0OTgwJykKCnByaW50KFN1cHBsaWVyXzEwNS5nZXRfc3RhdGUoKSkKCg==