fork download
  1. class test:
  2. # Private Class Variable
  3. __pvar = 1000
  4.  
  5. # Public Class Variable
  6. pubclsvar = 2000
  7.  
  8. def __init__(self):
  9. # Private Instance Variable
  10. self.__pvar2 = 3000
  11.  
  12. # Public Instance Variable
  13. self.pubcinstvar = 4000
  14.  
  15. # A object of Test Class
  16. t = test()
  17.  
  18. #Printing Public Class Variable
  19. print(test.pubclsvar)
  20.  
  21. #Printing Public Instance Variable
  22. print(t.pubcinstvar)
  23.  
  24. #Printing Private Class Variable
  25. # print(test.__pvar)
  26. """
  27. Traceback (most recent call last):
  28. File "<string>", line 25, in <module>
  29. AttributeError: type object 'test' has no attribute '__pvar'
  30. """
  31.  
  32. #Printing Private Instance Variable
  33. # print(t.__pvar2)
  34. """
  35. Traceback (most recent call last):
  36. File "<string>", line 33, in <module>
  37. AttributeError: 'test' object has no attribute '__pvar2'
  38. """
  39.  
  40. #Printing Private Class Variable
  41. print(test._test__pvar)
  42.  
  43. #Printing Private Instance Variable
  44. print(t._test__pvar2)
Success #stdin #stdout 0.03s 9244KB
stdin
Standard input is empty
stdout
2000
4000
1000
3000