自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 私有属性详解。

Python中的双下划线方法之所以不能被直接访问,是因为Python解释器会自动修改双下划线开头的方法名称,修改后的名称格式为:_[类名][原私有成员名称]。如果非要直接访问该私有属性,可以直接访问修改过后的属性名称。从示例的调用结果可以看出,单下划线开头的私有属性与普通属性的使用方式没有区别,因为单下划线开头的私有属性主要限制import语句的导入;私有属性指的是这个属性只能在对象内部被调用,在当前对象的往外面调用就会抛出异常。2. __name——双下划线开头的为私有属性,对象和子类也不能访问。

2023-04-24 20:06:22 563 3

原创 python中私有属性能不能被继承?

当父类有一个静态私有属性时,之类继承父类过后会出现没有定义的错误,所有可以理解为在子类里面可得到父类的静态私有属性但是拿不到。可以看到其实B类里面是有父类(A)中的值的,但是拿不到。是因为静态私有变量在A(父类)中发生变形后子类不能继承。说明不是子类调用不到,也不是子类没有。

2022-10-31 22:06:48 925

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除