python中类的⼀些基本使⽤⽅法
关于python中类的⼀些基本使⽤⽅法,通过1,2,3,,,的⽅式标记出来
class PersonInfomation():
owner='巧善源公司'#1.定义类内的基础变量,与__init__(self)内定义的变量相同
app开发教程免费学information='本次信息收集保密'
def__init__(self,*args,**kwargs):
self.args=args
self.kwargs=kwargs
instantiates undefined entitydef print(self):
for i in range(len(self.kwargs)):
print(list(self.kwargs.keys())[i]+':'+str(list(self.kwargs.values())[i])+'\n')vuespringboot前后端分离
python入门教程网盘self.__target()#2.在类的内部访问类的私有属性
print(self.time)#3.在类的内部访问基础变量
def__target(self):
"""
4.通过__⽅式定义类内部的私有⽅法,该⽅法只能⽤于类内部的访问,如果要在类外访问,则应通过如下格式: person_infomation._PersonInfomation__target()#访问类内部的私有属性
"""
return'服务质量第⼀'
@classmethod#5.定义类⽅法,没有该语句则为实例化⽅法。类⽅法可以提前处理输⼊的数据,在该类中调⽤该类def process(cls,content):
"""
content='姓名:张飞,年龄:32,职业:屠夫'
"""
values=[]
for item in content.split(','):
#item='姓名:张飞'
item_=item.split(':')
value=item_[1]
values.append(value)
class_=cls(name=values[0],age=values[1],profession=values[2])#在类的内部再次调⽤类return class_
@staticmethod#6.定义类内的静态⽅法,实际上就是往类中放⼀个与类基本隔绝的普通函数,不需要也不能使⽤self def basic_information(info):
print(info)
clrscr 加入什么头文件
time='20200703'#7.可以在类的内部四处随意定义变量
mysql打开界面person_infomation=PersonInfomation(name='张三',age=45,location='湖南长沙')
print(person_infomation.kwargs)
person_infomation.print()
person_infomation.basic_information('基本信息')#访问类中的静态⽅法
person_infomation._PersonInfomation__target()#访问类内部的私有属性
#8.调⽤类内部的类⽅法
person_infomation=person_infomation.process('姓名:张飞,年龄:32,职业:屠夫')
person_infomation.print()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论