1.

What are global, protected and private attributes in Python?

Answer»
  • Global variables are public variables that are DEFINED in the global scope. To use the variable in the global scope inside a function, we use the global keyword.
  • Protected attributes are attributes defined with an underscore prefixed to their identifier eg. _sara. They can still be accessed and modified from outside the CLASS they are defined in but a responsible developer should refrain from doing so.
  • Private attributes are attributes with double underscore prefixed to their identifier eg. __ansh. They cannot be accessed or modified from the outside DIRECTLY and will RESULT in an AttributeError if such an attempt is MADE.


Discussion

No Comment Found