class包含两类属性:
1,数据属性
2,函数属性
dir()查看类/实例的所有属性名列表
__ dic __查看类/实例的属性字典
class Chinese:
print(dir(Chinese))
print(Chinese.__ dict __)
实例化:
p1 = Chinese()
类的内置属性
__ name __类名
__ doc __ 类文档
__ module __ 类所在的模块
__ dict __ 类的属性字典
__ init __ 类的初始化属性:
class Chinese:
def __init__(self,name,age):
self.mingzi = name
self.nianji = age
p1 = Chinese('alex',18)
print(p1.mingzi)
print(p1.nianji)
输出:
alex
18
实例只有数据属性,没有函数属性
从自己的作用域调用相关属性,如果没有可以调用类的数据属性和函数属性.
class Chinese:
def __init__(self,name,age):
self.mingzi = name
self.nianji = age
def tutan(self):
print('随地吐痰')
p1 = Chinese('alex',18)
p1.tutan()
输出:
随地吐痰