python面向字典编程介绍

        大家应该都学过面向对象编程吧,这是一个传承了几十年的重要编程思想,但是我最近利用面向对象编程的思想研究出了一个新东西——面向字典编程。

        首先要建立一个__init__函数,而这里的字典其实指的是self属性,所以应该这样写:

self={}
def __init__(self):
    self['x']=8080
    self['y']=2973
    self['z']=888
    self['color']="red"

        建立完self属性,就应该定义方法了,由于这一种方法无法封装在一起,所以我们一定要记得将每一个“类”单独装进一个文件里或者标注好“类”名。

        写程序的时候一定要注意,千万不要在参数列表里傻乎乎的写一个“类”名,要么写self字典的名称,要么就不写。

下面来介绍几种特殊需要:

        1、定义私有数据和函数:

                 给方法上个密码,密码就存入__init__函数里面,这样就达到私有的效果了。

self={}
def hi(self,mi):
    if mi==808080:
        return "uhquhihi"
    else:
        return 0
def __init__(self):
    self['x']=1080
    self["i"]=hi(self,808080)
__init__(self)
print(self[i])
print(hi(self,80))

        2、继承父类:

                其实用这个方法的话直接调用就行了,需要哪一个父类方法或数据就在需要的参数列表里面写(数据)或者直接在程序中调用该函数即可(方法)。

         3、静态方法:

                静态方法的作用就是可以在对象没实例化时使用,所以相当于跟类没关系,所以直接定义建立即可。

        其实这个方法的本身还是面向对象编程,但是有新的变化,这个思想的不能完全改变,但可以有所创新。

  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值