本帖最后由 paypojie 于 2022-10-13 00:28 编辑
回顾类的一些简单知识点
类 我认为是对象的模板, 对象 万物皆可对象 一切皆对象, 不知道这样理解的对不
首先定义一个类
语法:
class 类名:
pass
[Python] 纯文本查看 复制代码 class leiming:
pass
定义好类之后可以在类中添加类属性
[Python] 纯文本查看 复制代码 class Leiming:
shuxing = 'test'
添加类方法 类方法和函数非常类似 唯一不同的是类方法中的第一个参数是self
[Python] 纯文本查看 复制代码 class Leiming:
shuxing = 'test'
def method(self):
print('hello')
下面的代码通过类创建实例对象 然后打印实例对象的属性 并且通过实例对象调用类的方法 实例对象是通过类名加括号实现的
[Python] 纯文本查看 复制代码 class Leiming:
shuxing = 'test'
def method(self):
print('hello')
L = Leiming()
print(L.shuxing)
L.method()
接下来看一个稍微复杂的例子
[Python] 纯文本查看 复制代码 class Phone:
brand = 'iphone'
price = 5999
type = 'cell phone'
def call(self):
print('self')
print(self.brand,'打电话给xxx')
print(self.user)
for k in self.set_value:
print(k.items())
phone1 = Phone()
phone1.user = 'lu'
print(phone1.price)
phone1.set_value = [{'1388888888':1},{'1488888888':2},{'1488888888':3}]
phone1.call()
phone2 = Phone()
phone1.user = 'ls'
print(phone1.price)
# phone2.call()
还想再详细介绍这段代码 但是有点晚 睡觉了 各位坛友们 想看看爱友们给出的见解
|