# Author: James Tam # Version: Fall 2024 # Learning: Using 'self' instead of the reference name (outside of class) # *Reinforcing scope (local variables) in an Object-Oriented program. # *Demonstrating the need for the self reference inside a class definition. class Person: def __init__(self,aName): self.name = aName def sayFriend(self,myFriend): print("Calling object's name %s" %(self.name)) print("name of friend is %s" %(myFriend.name)) def start(): stacey = Person("Stacey") jamie = Person("Jamie") #self.name = "James friend" start()