Python教程

Python 隐藏属性

本文主要是介绍Python 隐藏属性,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

隐藏属性:

  隐藏方法:shool = 'SH' ---> __shool = 'SH'

  把属性隐藏起来,避免直接调用或者错误的修改。

  隐藏属性只是改变了该属性的调用方法,达到对外隐藏的目的,对类内部的调用则不隐藏。

  如果需要从外部调用,则可使用以下方法:

    _类名.__shool ,即在隐藏属性名前加上“_类名”

 

隐藏属性的调用:

  通过内置方法来实现隐藏发生的调用、修改等。

  class Student():

    __shool = 'SH'

  def get_name(self):

    return self.__shool  # 相当于从外部调用_Student.__shool

  def set_name(self,newname):

    if not isinstance(newname,str):

      print('数据类型不合法')

      return

    self.__shool = newname

  调用:

  stu = Student():

  stu.get_name()

  stu.set_name(123) # 传入数值,导致修改不成功

 

这篇关于Python 隐藏属性的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!