Beispiel #1
0
        except KeyError :
            #print(e)
            return self.start + key*self.step
    def __setitem__(self,key,value):
        print("3333")
        checkIndex(key)
        self.changed[key]=value
    def __len__(self):
        print("4444")
        return len(self.changed)


# In[312]:

s=ArithmeticSequence(1,2)
s.__setitem__(1,3)


# In[218]:

len(s)


# In[314]:

#静态方法和类成员方法   Staticmethod   Classmethod   ,静态方法定义没有self参数,  类方法定义时需要Cls的类似 self参数    ???
__metaclass__=type
class MyClass:
    @staticmethod
    def smeth():      #不需要声明可以直接调用    MyClass.smeth()  
        print("this is a static method")