Python基础教程之数据封装、类方法和静态方法

本文介绍了Python中的数据封装,解释了如何在Python中实现弱私有和强私有方法及属性。接着讨论了类方法,它们由类而非实例调用,常用于工厂方法。此外,还讲解了静态方法,它们不接收类或实例作为参数,行为类似普通函数。
摘要由CSDN通过智能技术生成

image.png

数据封装

[面向对象编程]的一个关键部分是封装,它涉及将相关变量和函数打包到一个简单易用的对象(类的一个实例)中。

一个相关的概念是隐藏数据,它隐藏了类的实现细节,并提供一个干净的标准接口。

在其它编程语言中,通常是通过私有方法和属性完成的,这些方法和属性阻止了对类中某些方法和属性的外部访问。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以架微♥信:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

[Python] 的设计哲学略有不同。它认为 “我们都是成年人”,这意味着你不应该对类的访问设计任意的限制。因此,没有任何方法强制方法或属性是严格私有的。

但是,还是有一些方法可以阻止人们访问类的内部私有成员。

弱私有方法和属性在开头只有一个下划线。

这表明它们是私有的,不应该被外部代码使用。但是,它们基本上只有一个约定,并不阻止外部代码访问它们。

它唯一的实际效果是,从模块导入 **from module_name import *** 不会导入以单个下划线开头的变量。

image.png

运行结果&#x

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值