面向对象
1.类
#Filename:PyClass.py
class Animal:
count = 0 #类成员,所有对象共享
__privateVal = 2 #双下划线代表私有变量,只能在内部函数中调用
def __init__(self,name): #构造函数,self默认加上否则函数中无法调用自己
self.name = name #name是创建的对象变量,由该对象独享
Animal.count +=1 #调用类成员变量必须要有类名
def __del__(self): #析构函数,何时执行很不确定,可以在外部手动调用
print('%s bye'%self.name)
Animal.count -=1
def CheckCount(self):
print('left:',Animal.count)
def ShowPrivate():
print('private:',Animal.__privateVal) #调用类私有变量
def __PrivateFunc(): #私有函