class Student():
def init(self,name,age,sex,score):
self.name=name
self.age=age
self.sex=sex
self.score=score
zs=Student(‘张淑珍’,19,‘男’,98)
print(dir(zs))#dir 显示列表当中的属性
print(zs.name,zs.age,zs.sex,zs.score)
#---------------类属性和对象属性================
class Student():
address=‘朝阳区’
def init(self,name):
self.name=name
zs=Student(‘张三’)
print(zs.name,zs.address)
xm=Student(‘小明’)
print(xm.name,xm.address)
zs.address=‘海淀’
print(zs.name,zs.address)
# del zs.address
print(zs.name,zs.address)
delattr(zs,‘address’)
print(zs.name,zs.address)
#================================
class A():
def hehe(self):
print(self.name)
class B(A):
def init(self,name):
self.name=name
b=B(‘zs’)
b.hehe()
#===========================
class A():
def init(self,name):
self.name=name
def haha():
print(a.name,‘你好’)
a=A(‘张三’)
a.haha1=haha
a.haha1()
#===============================
class A():
money=10000
def init(self,name):
self.name=name
@classmethod
def clsm(cls):
print(cls.money)
A.clsm()
b=A(‘小红’)
b.clsm()
print(isinstance(b,A))
#单例模式
class A():
def new(cls, *args, **kwargs):
if not hasattr(A,‘xx’):
cls.xx=object.new(cls)
return cls.xx
def init(self,name):
self.name=name
a=A(‘hh’)
b=A(‘jj’)
print(a==b)
print(a is b)
print(a.name)
#创建目录
import os
js=input(‘请输入目录’)
b=js.split(’/’)
print(b)
p=os.getcwd()
for dg in b:
# p=p+’/’+dg
p=os.path.join(p,dg)
if not os.path.exists§:
os.mkdir(p,0o777)