正在打开每日关注
正在打开每日关注
视频以 Python 面向对象封装为主线,讲解对象属性、私有属性与 set/get 方法;适合核对其对“私有”的表述是否严谨。
class 类 名 : def _ init (self,x ): self. age = X def set_age(self, newVal): # 更 改 self.。_ age = newVal def get_age(self): # 获取 于 人 Peturn self。 age AR 官 的 这 么 一 个 流 得 厅 YE
一条 Python 面向对象基础教学视频,主题是“封装”。视频文案将讲解分为两层:先把原本由多个函数操作的数据放入对象属性,再用以下划线开头的属性配合 set/get 方法管理读写。
OCR 中出现了 self.n 的读取与递增示例,以及 age、set_age、get_age 等代码片段。文案强调,这种写法可减少全局变量污染,并可在设置年龄时加入合理性校验。
内容采用“共享数据带来的作用域问题—对象属性—受控访问”的递进案例,适合初学者建立把数据和操作收拢到对象中的直觉;将校验放在写入入口,也有助于说明数据约束的位置。
证据未展示完整可运行代码,OCR 对双下划线、方法名和标点存在明显误识别。尤其应区分 Python 单下划线的约定性提示与双下划线触发的名称改写;set/get 并不会自动形成真正的访问控制,不能据此延伸为安全隔离结论。