Web
Opt
tools
Instance vs Class Variables Configuration
Actions
Create New Instance
Modify Class Variable
Modify Instance Variable
Show Class vs Instance Differences
Class Name
Class Variables
school_name = 'Python High School', total_students = 0
Variables shared by all instances of the class
Instance Variables
name, grade, student_id
Variables unique to each instance
Create Instance
Run Visualization
Console Output
>
Instance vs Class Visualization
No Visualization Yet
Click the "Run Visualization" button in the configuration panel to see the visualization.
Class Definition:
Student
Class Variables (Shared by all instances):
Instance Variables (Unique to each instance):
Instance Examples:
student1
Instance Variables:
Accessing Class Variables:
Memory Model:
Class Variables (Stored in class):
Student.__dict__ = {}
Instance Variables (Stored in instance):
student1.__dict__ = {}
Key Differences:
Class variables are shared by all instances
Instance variables are unique to each instance
Class variables can be accessed through the class or instance
Instance variables are only accessible through instances
Modifying class variables affects all instances
Modifying instance variables only affects that specific instance