• python对象的初始化


    效果图:

    代码:

    # 对象的初始化
    class Person:
        # 在类中可以定义一些特殊方法(魔术方法)
        # 特殊方法都是以__开头,__结尾的方法     前后都是两个下划线
        # 特殊方法会在特殊的时刻自动调用, 我们自己不要去调用它。
        # 学习特殊方法:
        #     1.特殊方法什么时候调用
        #     2.特殊方法有什么作用
        # 创建对象的流程
        # p1 = Person()的运行流程
        #   1.创建一个变量
        #   2.在内存中创建一个新对象
        #   3.__init__(self)方法执行
        #   4.将对象的id赋值给变量
    
        # init会在对象创建以后离开执行
        # init可以用来向新创建的对象中初始化属性
        # 调用类创建对象时,类后边的所有参数都会依次传递到init()中
        def __init__(self,name):
            # 通过self向新建的对象中初始化属性
            self.name = name
            print('init方法执行了')
    
        def say_hello(self):
            print('你好,我是%s'%self.name)
    
    p1 = Person('孙悟空')  # 这里就相当于调用了 __init__()方法
    p2 = Person('猪八戒')  #  并且把值作为name保存了
    p3 = Person('沙和尚')
    
    print(p1.name)
    
    p3.say_hello()

    类的基本结构:

    class 类名([父类]) :

      公共的属性...

      # 对象的初始化方法
      def __init__(self,...):
        ...

      # 其他的方法
      def method_1(self,...):
        ...

      def method_2(self,...):
        ...

      ...

  • 相关阅读:
    JIRA 6.3.6安装
    Mac安装Protobuf
    Linux 磁盘测速
    rsync快速删除海量文件
    Linux 修改主机名
    查看java进程中哪个线程在消耗系统资源
    redis安装
    springmvc返回中文乱码问题
    java.lang.NumberFormatException: multiple points问题
    谈谈java多线程(一)
  • 原文地址:https://www.cnblogs.com/FlyingLiao/p/11312666.html
Copyright © 2020-2023  润新知