类语法规则与类中的函数
Posted come202011
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类语法规则与类中的函数相关的知识,希望对你有一定的参考价值。
类语法
1.关键字class
2.class 类名 类名中不要写括号
3.类名规范:字母、数字、下划线组成,不能以数字开头;驼峰命名法,每个单词首字母大写
4.类属性:放在类中的变量值
调用属性:实例.属性名
5.类方法:类中的函数
调用方法:实例.方法名()---针对实例方法
- 类属性和类方法都不是类中必须的结构,但是一般都会有,这是类存在的意义
6.类里面的方法分3种:
1)实例方法:这个方法只能实例来调用
必须带有self参数;
括号里的self指的是实例本身,调用该函数时会自动传入实例;
self换成其他变量也可以,但是默认使用self,约定俗成易于理解;
可以调用类中的属性;
和普通函数相比除了多了一个self,其他没啥区别,可以传动态参数、关键字参数等,参数可以设默认值;
2)类方法:@classmethod
cls表示类本身;
类和实例都可以调用类方法;
不可以调用类中的属性;
3)静态方法
不可以调用类中的属性
和普通函数没区别
类和实例都可以调用静态方法
4)定义成类方法和静态方法只是为了方便调用,即不需要创造或传递实例就可使用
5)类中的方法可以互相调用
7.初始函数__init__:也叫做构造函数
初始化函数的目的在于可以让多个实例拥有不同的属性值
如果类中多个函数用到同一个类属性,那么可以使用初始化函数
1)可以有默认值参数
2)一般不传动态参数和关键字参数
3)没有return返回值,不能使用return
4)实例调用时需要传参
8.类中的方法可以互相调用
实例方法互相调用时,只能是位置靠后的函数调用位置靠前的函数【待验证】
类方法调用时,位置靠前的函数也可以调用位置靠后的函数【待验证】
以上是关于类语法规则与类中的函数的主要内容,如果未能解决你的问题,请参考以下文章