码迷,mamicode.com
首页 > 其他好文 > 详细

类语法规则与类中的函数

时间:2020-01-22 21:52:35      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:alt   info   ssm   method   关键字   静态方法   --   初始函数   class   

类语法

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.类中的方法可以互相调用

实例方法互相调用时,只能是位置靠后的函数调用位置靠前的函数【待验证】
类方法调用时,位置靠前的函数也可以调用位置靠后的函数【待验证】

类语法规则与类中的函数

标签:alt   info   ssm   method   关键字   静态方法   --   初始函数   class   

原文地址:https://www.cnblogs.com/come202011/p/12229489.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!