类别:Python / 日期:2019-12-02 / 浏览:80 / 评论:0

作为一个方才入门python的小白,关于类这个观点非常不明白,什么时候应当定义类,以及这个类有什么作用呢?在翻阅了许多书和网页今后归结总结以下:

类(class):类是对现实生活中一类具有配合特性的事物的笼统,用来形貌具有雷同的属性和要领的对象的鸠合。

参考代码:(引荐进修:Python视频教程)

# 定义“人”类
class Person(object):
    class_name = "人类"
    #初始化时须要给“人”分派一个名字name
    # 事情时长 working_time则留给“男子”和“女人”去离开定义
    def __init__(self, name):
        self.name = name
        self.working_time = None

    #定义一个要领,它能输出事情时长
    def work(self):
        print(self.working_time)
    #还可以定义其他要领

# 定义“男子”类, 它须要“继续”“人”类
class Man(Person):
    def __init__(self, name):
        # 挪用“人”类的初始化要领以完成继续
        Person.__init__(self, name)
        # 定义事情时长
        self.working_time = 8

# 定义“女人”类,它须要“继续”“人”类
class Woman(Person):
    def __init__(self, name):
        # 挪用“人”类的初始化要领以完成继续
        Person.__init__(self, name)
        # 定义事情时长
        self.working_time = 6

print(Person.class_name)  # 输出  人类
zhangsan = Man("zhangsan") 
print(zhangsan.working_time) # 输出 8
Lisi = Woman("Lisi")
print(Lisi.working_time)  # 输出 6

第一行,这是Python3的牢固语法。固然Person是我们本身定名的类称号,一般发起第一个字母大写。(object)也是牢固语法。

第二行,class_name变量是一个类变量,它的值将在这个类的一切实例之间同享。

接下来,第一个def,被称为类的“组织函数”或“初始化要领”,实在就是这个类的基本信息,当创建了这个类的“实例”,就能够挪用这些基本信息。__init__也是牢固花样。在这里有两个参数self, name对应“本身,姓名”,实在你都可以本身喜好的名字,固然第一个self也是人人约定俗成的,这里的self是指“本身”,是指“实例化”今后的那个人的“本身”。

更多Python相干技术文章,请接见Python教程栏目举行进修!

以上就是怎样明白python的类的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。