Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Combining classes: one instance can point to another instance.
- class Person:
- def __init__(self, name, eyecolor, age):
- self.name = name
- self.eyecolor = eyecolor
- self.age = age
- class Name:
- def __init__(self, firstname, lastname):
- self.firstname = firstname
- self.lastname = lastname
- # This is possible because it never cared whether name in the parameter was a string or an instance of Name class
- myPerson = Person(Name("David", "Joyner"), "brown", 30)
- print(myPerson.name.firstname)
- print(myPerson.name.lastname)
- print(myPerson.eyecolor)
- print(myPerson.age)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement