Class variable is shared between all instances. Instance variable is unique to each instance.
1class User:2 # Class variable3 role = "user"45 def __init__(self, name):6 # Instance variable7 self.name = name89u1 = User("Alice")10u2 = User("Bob")1112print(u1.name) # "Alice"13print(u2.name) # "Bob"14print(u1.role) # "user"15print(u2.role) # "user"1617# Changing class variable18User.role = "admin"19print(u1.role) # "admin"20print(u2.role) # "admin"