python中类的一些基本使用方法

    技术2024-12-04  14

    关于python中类的一些基本使用方法,通过1,2,3,,,的方式标记出来

    class PersonInfomation(): owner='巧善源公司'#1.定义类内的基础变量,与__init__(self)内定义的变量相同 information='本次信息收集保密' def __init__(self,*args,**kwargs): self.args=args self.kwargs=kwargs def print(self): for i in range(len(self.kwargs)): print(list(self.kwargs.keys())[i] + ':' + str(list(self.kwargs.values())[i]) + '\n') 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) time='20200703'#7.可以在类的内部四处随意定义变量 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()
    Processed: 0.036, SQL: 9