大家应该都学过面向对象编程吧,这是一个传承了几十年的重要编程思想,但是我最近利用面向对象编程的思想研究出了一个新东西——面向字典编程。
首先要建立一个__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、静态方法:
静态方法的作用就是可以在对象没实例化时使用,所以相当于跟类没关系,所以直接定义建立即可。
其实这个方法的本身还是面向对象编程,但是有新的变化,这个思想的不能完全改变,但可以有所创新。