zoukankan      html  css  js  c++  java
  • python的类中__init__

    python的类中__init__ 函数称为什么函数?

    什么时候该函数会被执行?

    该函数如果有参数应该怎么传入?

    __init__方法为初始化方法,为类的实例提供一些属性或完成一些动作

    __init__()在创建一个对象时默认被调用,不需要手动调用

    __init__(self)中的self参数,不需要传递,python解释器会自动把当前的对象引用传递过去

    在类内部获取 属性 和 实例方法,通过self获取;

    在类外部获取 属性 和 实例方法,通过对象名获取。

     1 class Cat:
     2     #- 创建init方法      #参数
     3     def __init__(self, name, age):
     4         self.name = name #(增加实例)
     5         self.age = age
     6 
     7     def __str__(self):   #- 对init方法调用
     8         return "%s的年龄%d" % (self.name, self.age)
     9         
    10     def sing(self):  #- 创建方法
    11         print("猫在唱歌")
    12     def dance(self):
    13         print("猫在跳舞")
    14 
    15 tom = Cat("老王的猫", 40)  #- 创建对象
    16 tom.sing()   #- 调用对象中的方法
    17 tom.dance()
    18 print(tom)
    >> 输出结果
    >> 猫在唱歌
    >> 猫在跳舞
    >> 老王的猫的年龄7
  • 相关阅读:
    Java并发之synchronized关键字和Lock接口
    Java并发之volatile关键字
    浏览器的缓存机制
    垃圾回收技术
    import和require区别
    垃圾回收机制
    TCP四次挥手
    进程
    TCP基础概念
    TCP三次握手
  • 原文地址:https://www.cnblogs.com/hereisdavid/p/13721761.html
Copyright © 2011-2022 走看看