定制类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定制类相关的知识,希望对你有一定的参考价值。
class Fib(object): def __init__(self): self.a,self.b=0,1 def __iter__(self): return self def __next__(self): self.a,self.b=self.b,self.a+self.b if self.a>100: raise StopIteration() return self.a def __getitem__(self,n): if isinstance(n,int): a,b=1,1 for x in range(n): a,b=b,a+b return a if isinstance(n,slice): start=n.start stop=n.stop step=1 step=n.step a,b=1,1 R=[] K=[] for x in range(stop): if x>=start: R.append(a) a,b=b,a+b K=R[::step] return K print(Fib()[0:99:2])
class Mydict(object): def __init__(self,key,value): self.dict={} self.dict[key]=value def __getitem__(self,key): return self.dict[key] def __setitem__(self,key,value): self.dict[key]=value def __delitem__(self,key): self.dict.pop(key) a=Mydict(‘Eng‘,99) a[‘Math‘]=90 print(a[‘Eng‘]) print(a[‘Math‘]) del a[‘Math‘] print(a[‘Math‘])
以上是关于定制类的主要内容,如果未能解决你的问题,请参考以下文章
如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用
elasticsearch代码片段,及工具类SearchEsUtil.java
Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段