创建一个python类 ,self init相关参数的简单介绍

一 创建

'''
    一 使用python 语法 创建一个类,  探究self 是干啥的
    1 创建一个对象 car
    2 写入两个行参
    3 定义两个方法
'''
class Car():
    '''
    二 init  self  作用?
        init 是一个特殊的方法  car 实例化的时候,会自动执行。
        两边的下划线是它和普通方法的区别,一种约定
        self 参数必须存在,并且在其他行参的前面  name  price  都是行参
    '''
    def __init__(self, name, price):
        self.name = name
        self.price = price

    def run(self):
        print(self.name.title() + "给小狗定义一个功能  跑步的能力 ")

    def eat(self):
        print(self.name.title() + "小狗开始吃东西")

'''
    实例化 创建好的对象   在java中是   Car car  = new Car();
    在这里就是直接给行参 name  price  赋值
'''
myCar = Car("五菱宏光",100)

#获取两个属性值, 并打印在控制台上。  有点类似Java中通过类名来调用一个静态的字段
print("我的车" + myCar.name)

#price 这个参数在赋值时,给的是 number 类型,需要 使用 【str】转换,否则报错。 和Java中的 "" + 使用不同
print("车的价格" + str(myCar.price))

二 self 是啥?

原文地址:https://www.cnblogs.com/ZXF6/p/14043915.html