zoukankan      html  css  js  c++  java
  • 构造

    <1>构造器方法的格式

    "构造器"方法,的格式如下:

    def __init__():
    

    <2>构造器方法调用

    在Car类中添加 "构造器"方法:

     # 定义类
        class Car:
    
            # 构造器方法
            def __init__(self):
                self.wheelNum = 4
                self.color = 'blue'
    
            # 方法
            def run(self):
                print ('车在跑,目标:夏威夷')
    
        # 创建对象
        BMW = Car()
    
        print('车的颜色为:%s'%BMW.color)
        print('车轮子数量为:%d'%BMW.wheelNum)
    

    小总结

    通过上面的列子能够看到,当创建完Car类型的对象后,对象BMW对象的成员变量wheelNum和color都发生了变化,因此__init__()方法是在创建对象后,被默认执行了

    想一想:

    既然在创建完对象后__init__()方法已经被默认的执行了,那么能否让对象在默认调用__init__()方法的时候传递一些参数呢?如果可以,那怎样传递呢?

      # 定义类
        class Car:
    
            # 构造器方法
            def __init__(self, newWheelNum, newColor):
                self.wheelNum = newWheelNum
                self.color = newColor
    
            # 方法
            def run(self):
                print '车在跑,目标:夏威夷'
    
        # 创建对象
        BMW = Car(4, 'green')
    
        print '车的颜色为:',BMW.color
        print '车轮子数量为:',BMW.wheelNum
    

    <3>总结

    • 构造器方法,在创建一个对象时默认被调用,不需要手动调用
  • 相关阅读:
    RNN-2-前向传播、BPTT反向传播
    RNN-1-参数共享、网络的展开、常见应用
    被围绕的区域
    语言模型的评价方法
    个性化推荐系统
    推荐系统-CTR-Wide&Deep
    推荐系统-CTR-总结
    推荐系统-CTR-PNN
    Local variable flag defined in an enclosing scope must be final or effective
    2.两数相加
  • 原文地址:https://www.cnblogs.com/loaderman/p/6561703.html
Copyright © 2011-2022 走看看