mirror of https://github.com/TwoWater/Python
commit
979a6a5fdd
|
@ -16,7 +16,7 @@ Python 就是一门面向对象的语言,
|
|||
|
||||
如果你学过 Java ,就知道 Java 的编程思想就是:万事万物皆对象。Python 也不例外,在解决实际问题的过程中,可以把构成问题事务分解成各个对象。
|
||||
|
||||
面向对象都有两个基本的概率,分别是类和对象。
|
||||
面向对象都有两个基本的概念,分别是类和对象。
|
||||
|
||||
* **类**
|
||||
|
||||
|
|
|
@ -29,12 +29,12 @@ class 就是类,method 就是方法。
|
|||
|
||||
因此类方法,想要调用类属性,需要以下步骤:
|
||||
|
||||
* 在方法上面,用 `@classmethon` 声明该方法是类方法。只有声明了是类方法,才能使用类属性
|
||||
* 在方法上面,用 `@classmethod` 声明该方法是类方法。只有声明了是类方法,才能使用类属性
|
||||
* 类方法想要使用类属性,在第一个参数中,需要写上 `cls` , cls 是 class 的缩写,其实意思就是把这个类作为参数,传给自己,这样就可以使用类属性了。
|
||||
* 类属性的使用方式就是 `cls.变量名`
|
||||
|
||||
|
||||
记住喔,无论是 `@classmethon` 还是 `cls` ,都是不能省去的。
|
||||
记住喔,无论是 `@classmethod` 还是 `cls` ,都是不能省去的。
|
||||
|
||||
省了都会报错。
|
||||
|
||||
|
|
Loading…
Reference in New Issue