zoukankan      html  css  js  c++  java
  • python 类调用实例的方法

    class A:
    	def __init__(self,name,age):
    		self.name = "shun"
    		self.age = 18
    	def eat(self):
    		print (" i want to eat")
    A.eat()
    

      报错, self 表示实例, A.eat()没有传入实例

    class A:
        def __init__(self,name,age):
            self.name = "shun"
            self.age = 18
        def eat(self):
            print (" i want to eat")
    
    a = A("shun",'12')
    a.eat()
    
    #把 实例a 作为self参数传给A object
    A.eat(a)
    class A:
        def __init__(self,name,age):
            self.name = "shun"
            self.age = 18
        def eat(self):
            print (self," i want to eat")
    
    a = A("shun",'12')
    a.eat()
    
    #把 实例a 作为self参数传给A object
    A.eat(a)
    
    
    #使用类来调用类的方法, self参数必须要传入, 但是并不一定要求传入类A的实例,下面的方式也可以调用
    A.eat("a person say")
    <__main__.A object at 0x000001CFC670A430>  i want to eat
    <__main__.A object at 0x000001CFC670A430>  i want to eat
    a person say  i want to eat
    

      

  • 相关阅读:
    update condition 字段报错
    Xshell连接Linux服务器总掉线
    sleep php函数
    ubuntu 16.04 镜像下载
    多线程Parallel和Task
    AngularJS 时间格式化
    正则表达式
    手机抓包
    内存泄漏
    字符集编码和排列规则
  • 原文地址:https://www.cnblogs.com/shunguo/p/15678470.html
Copyright © 2011-2022 走看看