|
发表于 2018-6-12 00:23:12
|
显示全部楼层
强烈要求添加编辑栏的自动保存功能!
首先我们来简化代码!
- class P:
- def __init__(self,fget): #这个是__init__内置函数
- self.fget = fget
- #下面代码省略#
复制代码
我们可以看到 __init__(self, fget) 这个内置方法有两个参数,首先来介绍一下__init__(self) 内置方法。
它是一个初始化方法,就是当你对一个类进行实例化成一个类对象时自动执行的。
什么是实例化对象呢?
- p = P() #实例化P类 , p 就是一个实例化对象
复制代码
而当实例化时,就会自动执行__init__ 方法,所以你可以添加任何的代码,当然也包括你想要传入的参数。
我们再来看看这个代码:
- class P:
- def __init__(self,fget): #这个是__init__内置函数
- self.fget = fget
- #下面代码省略#
复制代码
你是否会疑惑, self.fget 和 fget 有什么区别?
self.fget 其实是一个类属性, 就如同一个存储在这个类中的一个变量。
而fget 是一个形参, 是我们初始化的时候传入的参数。
如果有帮助,请设置i最佳答案
|
|