zoukankan      html  css  js  c++  java
  • 016: class, objects and instance: instance method

    在Python的世界里,实际上class也是对象,object也是对象,因此这里加了一个概念,实例

    实例方法

    所谓的实例方法,也就是,这个方法会绑定到一个instance上面,这个方法一般是需要访问这个instance的数据。

    该实例方法,类是依然存在一份的方法定义的,只是实例化一个类的时候,也会重新生成一个方法定义,和类的方法分别存储在不同的地址。

    class Book(object):
        # instance method, will be bound to an object
        def __init__(self, title, price):
            self.title = title
            self.price = price
        
        # instance method, will be bound to an object
        def display(self):
    
            print("
    *******************************")
            print("BOOK DETAILS:")
            print("Title is:", self.title)    
            print("Price is:", self.price)
            print("===============================
    ")
    
    book = Book("Python Basic", 25)
    
    book.display()
    Book.display(book)        
    
    print("
    *******************************")
    print("<instance method essence>")
    print(Book.display)
    print(book.display)
    print("===============================
    ")

    运行结果:

    *******************************
    BOOK DETAILS:
    Title is: Python Basic
    Price is: 25
    ===============================
    
    
    *******************************
    BOOK DETAILS:
    Title is: Python Basic
    Price is: 25
    ===============================
    
    
    *******************************
    <instance method essence>
    <function Book.display at 0x02275108>
    <bound method Book.display of <__main__.Book object at 0x022348F0>>
    ===============================
  • 相关阅读:
    响应式一些知识
    自动显示git分支--安装oh-my-zsh(Ubuntu环境)
    一些感受吧
    vim 编辑器笔记
    gitlab 配置 ssh && ubuntu
    css3遇到的一些属性
    ajax 基础教程
    怎么查看浏览器内核
    简单理解锁
    测试项目注意项
  • 原文地址:https://www.cnblogs.com/jcsz/p/5155041.html
Copyright © 2011-2022 走看看