欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python类的属性 博客分类: python python属性 

程序员文章站 2024-03-11 21:37:19
...

一 介绍

1、在python中,如果属性是以双下划线开始的,则该属性是私有属性。
2、如果在类内部使用私有属性,则应该在私有属性前加上"self."。
 
二 代码示例
  1. >>>class book:
  2. __author =''
  3. __name =''
  4. __page =0
  5. price =0
  6. __press =''
  7. >>> a = book()
  8. >>> a.__author
  9. Traceback(most recent call last):
  10. File"<pyshell#9>", line 1,in<module>
  11. a.__author
  12. AttributeError:'book' object has no attribute '__author'
  13. >>> a.price
  14. 0
  15. >>> a.price =20
  16. >>> a.price
  17. 20
  18. >>> a.__name
  19. Traceback(most recent call last):
  20. File"<pyshell#13>", line 1,in<module>
  21. a.__name
  22. AttributeError:'book' object has no attribute '__name'
  23. >>> a.__page
  24. Traceback(most recent call last):
  25. File"<pyshell#14>", line 1,in<module>
  26. a.__page
  27. AttributeError:'book' object has no attribute '__page'
 
相关标签: python 属性