mutable and immutable objects in python

Every variable in python holds an instance of an object. There are two types of objects in python i.e. Mutable and Immutable objects. Whenever an object is instantiated, it is assigned a unique object id. The type of the object is defined at the runtime and it can’t be changed afterwards. However, it’s state can be changed if it is a mutable object. Mutable objects can change their state or contents and immutable objects can’t change their state or content.


Immutable Objects : These are of in-built types like int, float, bool, string, unicode, tuple. In simple words, an immutable object can’t be changed after it is created.


Mutable Objects : These are of type list, dict, set . Custom classes are generally mutable. It means that their values can be changed at any time.


Prev
Next

Comments

Post a Comment

Popular posts from this blog

Node.js Cheat Sheet

Enhancing Supply Chain Security and Cloud-Native Development with Chainguard

Codeigniter ! Simple But Powerful