class Player:
teamName = 'Liverpool' # class variables
teamMembers = []
def __init__(self, name):
self.name = name # creating instance variables
self.formerTeams = []
self.teamMembers.append(self.name)
p1 = Player(‘Mark’)
p2 = Player(‘Steve’)
print(“Name:”, p1.name)
print(“Team Members:”)
print(p1.teamMembers)
print("")
print(“Name:”, p2.name)
print(“Team Members:”)
print(p2.teamMembers)
For the above code, why do we only define the name property in the initializer when more instance variables are mentioned inside?
Course: Educative: Interactive Courses for Software Developers
Lesson: Educative: Interactive Courses for Software Developers