python 类和对象

2020-02-25  本文已影响0人  蜗牛会跑步

类是创建对象的模板,对象是类的实例。
类包含有属性和方法,类不可以直接使用,必须实例化之后才可以使用。

a、类的创建语法

class Template:
     """类的命名必须遵守大驼峰命名法"""
    def __init__(self, attribute):
        self.attribute = attribute

    def __del__(self):
        pass

    def __str__(self):
        pass

    def method(self):
        pass

b、实例化对象

class Person:

   def __init__(self, name, age):
       self.name = name
       self.age = age

   def __str__(self):
      return "i am " + self.name


# 实例化对象
david = Person("david", 25)
print(david)
i am david

c、内置方法

d、可以直接给对象增加属性

class Person:

    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __str__(self):
        return "i am " + self.name


# 实例化对象
david = Person("david", 25)
# 给对象直接增加属性,但是一般不建议这么做
david.gender = "female"
print(david.gender)

female

e、私有属性和私有方法

在方法或者属性前加两下划线表示私有属性.

f、当属性初始化值为None时,需要用is来判断

上一篇 下一篇

猜你喜欢

热点阅读