封装及propery的使用
Posted 云烟成雨。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了封装及propery的使用相关的知识,希望对你有一定的参考价值。
封装的目的
使类中的属性或者方法只允许在类内部使用,不允许外部对其访问,保证数据的安全性。
封装的方法
使属性或者函数名改写成:“__属性名或者函数名”的格式,即完成了对本类属性或函数名的隐藏。这样,属性或者函数名的真正名称变形为"_类名__属性名或者函数名"。
需注意的地方:
Python实际上不允许在外部使用“_类名_属性名或者函数名”的格式调用该属性或者方法,正确的调用方法是在类中定义一个调取函数,在外部使用该函数完成对封装属性或者方法的调用。
一个关于封装调用的经典例子:
#在定义阶段就会变形 class A: def __fa(self): #_A__fa print(‘from A‘) def test(self): self.__fa() #self._A__fa() class B(A): def __fa(self): #_B__fa print(‘from B‘) b=B() b.test() #b._A__fa()
jiuissisni sni co ou
以上是关于封装及propery的使用的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段14——Vue的axios网络请求封装
VSCode自定义代码片段14——Vue的axios网络请求封装
通过self调用propery和直接调用propery的区别
转载-Dmaven.multiModuleProjectDirectory system propery is not set.
-Dmaven.multiModuleProjectDirectory system propery is not set.