zoukankan      html  css  js  c++  java
  • 整理了下上节的代码

    class pelpeo:
        commom = '大象'#创造了一个只要是这个类就一定有的属性
                        #名为类属性——又称静态属性。
        def __init__(self,*args):#初始化对象,self是一个对象,是一个必须穿的参数
            #self是一个可以存储很多属性的大字典
            self.name = args[0]
        def go(self):#方法,一般情况下必须传self参数,且必须写在第一个。后面可以接收其他参数。
            print('{}到处走走'.format(self.name))
    dog = pelpeo('套你大象')#实例化
    print(dog.__dict__)#查看
    pelpeo.go(dog)#调用方法 类名.方法名(对象名)
    dog.go()#对象可以查看方法
    print(pelpeo.commom)#类名 可以查看类中的属性,不需要实例化就可以查看。

    我们也可以通过直接对对象的属性进行操作。方法与对字典的操作一样

    dog.name = 'cool'
    print(dog.name)
    dog.__dict__['name'] = '套你大象'
    print(dog.name)

    上面两种方法本质上一样的。但是哪种方法方便我们一看便知。

     注意:

    对于对象的属性可以使用__init__去进行操作。但是对于类的属性(静态参数)就不能操作了/

  • 相关阅读:
    PowerShell Arrays
    PowerShell Hashtable
    PowerShell Variables
    MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
    神奇的Timer
    神奇的Timer之lock篇
    利用lambda表达式正确关闭WCF连接
    Zendstutio设置
    一个服务器部署多个项目
    Magento模块配置文件
  • 原文地址:https://www.cnblogs.com/zly9527/p/11524692.html
Copyright © 2011-2022 走看看