zoukankan      html  css  js  c++  java
  • 面相对象基础语法——Python

    1. dir 内置函数

    • 在 Python 中 对象几乎是无所不在的,我们之前学习的 变量数据函数 都是对象

    在 Python 中可以使用以下两个方法验证:

    1. 在 标识符 / 数据 后输入一个 .,然后按下 TAB 键,iPython 会提示该对象能够调用的 方法列表
    2. 使用内置函数 dir 传入 标识符 / 数据,可以查看对象内的 所有属性及方法
    序号方法名类型作用
    01 __new__ 方法 创建对象时,会被 自动 调用
    02 __init__ 方法 对象被初始化时,会被 自动 调用
    03 __del__ 方法 对象被从内存中销毁前,会被 自动 调用
    04 __str__ 方法 返回对象的描述信息print 函数输出使用

    提示 利用好 dir() 函数,在学习时很多内容就不需要死记硬背了

    2. 内置方法和属性

    2 .1__str__ 方法

    • 在 Python 中,使用 print 输出 对象变量,默认情况下,会输出这个变量 引用的对象 是 由哪一个类创建的对象,以及 在内存中的地址十六进制表示
    • 如果在开发中,希望使用 print 输出 对象变量 时,能够打印 自定义的内容,就可以利用 __str__ 这个内置方法了

    注意:__str__ 方法必须返回一个字符串

    class Cat:
    
        def __init__(self, new_name):
    
            self.name = new_name
    
            print("%s 来了" % self.name)
    
        def __del__(self):
    
            print("%s 去了" % self.name)
    
        def __str__(self):
            return "我是小猫:%s" % self.name
    
    tom = Cat("Tom")
    print(tom)
  • 相关阅读:
    Java基础——数组复习
    JavaScript 笔记总结
    HTML总结
    css代码添加背景图片常用代码
    Java 并发包之线程池综述
    Java 并发之Concurrent 包综述
    AQS 框架之 Lock 接口
    AQS 框架之 LockSupport 线程阻塞工具类
    JAVA 锁之 Synchronied
    ThreadLocal 线程本地变量
  • 原文地址:https://www.cnblogs.com/zeon/p/13527284.html
Copyright © 2011-2022 走看看