python中的values,python中values的用法

  python中的values,python中values的用法

  在Django中,HttpResponse被实现为一个容器(带有字典访问头的HTTP响应类)

  关于容器的详细信息。在

  在Python中,可以通过实现一些神奇的方法来创建容器对象。在

  为了更好的理解。在类容器(对象)中:

  .def __init__(self):

  .self.d={}

  .def __setitem__(self,I,k):

  .print 为分配调用了Setitem!

  .self.d[i]=k

  .def __getitem__(self,I):

  .print 为分配调用了Getitem!

  .返回自我

  .def __delitem__(self,I):

  .print 要求分配交货!

  .德尔赛尔夫

  .

  因为我们已经为assiginment实现了__setitem__,为get实现了{},为删除项实现了{},所以现在{}对象支持这三种操作。在

  赋值被转换成容器对象的属性。在

  ^{pr2}$

  当我们试图通过调用obj [-some _ attr-]=value给这个容器赋值时,python会检查这个类的__setitem__方法。开发人员有责任编写自己的逻辑来存储这些值,不管是dict还是其他数据结构。在

  检索容器中的值。在[1]处

  Getitem被调用进行检索!

  已分配1

  当我们试图通过调用obj [-some _ attr-],从容器中检索一个对象时,python会检查对象的__getitem__方法,开发人员有责任编写自己的逻辑返回或者在其中执行一些操作。在

  从容器中删除值。在del obj[1]中

  Delitem要求删除项目!

  当我们试图通过调用delobj [-some _ attr-],从容器中删除一个对象时,python会检查对象的__delitem__方法。在

  所以,无论你在哪里看到self[item]=value或者{}或者{},对object做同样的事情。在

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: