| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python变量作用域、装饰器、面向对象 -> 正文阅读 |
|
[Python知识库]Python变量作用域、装饰器、面向对象 |
一、变量作用域LEGB查找原则
二、装饰器函数作用域、装饰器部分可以参考来自于B站WEAK-CHICHKEN的视频和文档:
三、面向对象1. 属性分为公有、保护、私有。 实例属性和类属性
@property装饰器作用:把一个方法变成属性。 特殊属性一个对象最基础的属性:特殊属性官方文档 动态添加/删除属性实例属性、类属性的动态添加、删除
2.方法类方法必须用@classmethod装饰,第一个参数必须为cls。
静态方法在设计程序时,如果需要在某个类里面封装某个方法,这个方法与“类对象和实例对象”都无关,不会用到类属性、类方法、实例属性、实例方法,那么就可以写成静态方法。 必须用@staticmethod来装饰, 特殊方法双划线开始和结束的方法,一般用于实现构造、初始化等等 动态添加/删除方法实例方法
类方法
3.继承性派生类中,可以直接访问从基类继承的公有成员、保护成员。在派生类中没调用基类中的方法有3种方式:
多继承和MRO顺序 4.多态性多态性表现为向同一个函数传递不同参数后,可以实现不同功能。比如
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 23:20:25- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |