当前位置: 首页 > news >正文

淘宝客网站还可以做吗网站开发技术简介

淘宝客网站还可以做吗,网站开发技术简介,自助免费建站,上海新闻综合频道今天你有一个误解#xff0c;hash算法针对的是元素的内容#xff0c;并不是针对指针#xff0c;所以指针不变不等于可hash。 如果你想深究细节的话#xff0c;可以看tuple的源码#xff1a; static Py_hash_t tuplehash(PyTupleObject *v) { Py_uhash_t x; /* Unsigned for de…你有一个误解hash算法针对的是元素的内容并不是针对指针所以指针不变不等于可hash。 如果你想深究细节的话可以看tuple的源码 static Py_hash_t tuplehash(PyTupleObject *v) { Py_uhash_t x; /* Unsigned for defined overflow behavior. */ Py_hash_t y; Py_ssize_t len Py_SIZE(v); PyObject **p; Py_uhash_t mult _PyHASH_MULTIPLIER; x 0x345678UL; p v-ob_item; while (--len 0) { y PyObject_Hash(*p); if (y -1) return -1; x (x ^ y) * mult; /* the cast might truncate len; that doesnt change hash stability */ mult (Py_hash_t)(82520UL len len); } x 97531UL; if (x (Py_uhash_t)-1) x -2; return x; } 注意这里有一个循环tuple会对其中每个元素调用PyObject_Hash将结果进行异或运算再加上一个常量作为整个tuple的hash。 如果tuple中有一个元素是list那么PyObject_Hash将调用list的hash算法然而list定义就表明它根本不实现hash PyTypeObject PyList_Type { PyVarObject_HEAD_INIT(PyType_Type, 0) list, sizeof(PyListObject), 0, (destructor)list_dealloc, /* tp_dealloc */ 0, /* tp_print */ 0, /* tp_getattr */ 0, /* tp_setattr */ 0, /* tp_reserved */ (reprfunc)list_repr, /* tp_repr */ 0, /* tp_as_number */ list_as_sequence, /* tp_as_sequence */ list_as_mapping, /* tp_as_mapping */ PyObject_HashNotImplemented, /* tp_hash */ ... 再看 PyObject_HashNotImplemented 的实现 Py_hash_t PyObject_HashNotImplemented(PyObject *v) { PyErr_Format(PyExc_TypeError, unhashable type: %.200s, Py_TYPE(v)-tp_name); return -1; } 这个信息很眼熟吧 结论就是只要tuple中有一个元素是不可hash的不限于list那么整个tuple都是不可hash的。
http://wiki.neutronadmin.com/news/117902/

相关文章:

  • 建立网站要花多少钱可以查企业备案的网站吗
  • 网站建设软硬件要求网站优化怎么做论坛
  • html网站地图生成wordpress 可爱插件
  • 南屏网站建设一级建造师价格最新行情
  • 哪个网站做新加坡劳务比较好的做网站品
  • 合肥公司网站建设价格柳城企业网站制作哪家好
  • 网站建设作业自己做的网站能备案吗
  • 网站建设工作要点广州品牌型网站
  • google帐户登录网站如何做的天津南开区网站建设公司
  • 怎么查询网站的服务器在哪里济宁住房与建设网站
  • 网站描述代码怎么写凡科网站怎么样
  • 长春网站网站建设西安网站建设工程
  • 网站建设及服务合同常用网站建设技术是什么
  • 做海报在哪个网站可以找素材建网站现软件
  • 做网站游戏的网站有哪些图片网站建设方案
  • 盗版小说网站怎么赚钱徐州营销型网站制使
  • 华大基因 建设网站做网站源代码需要买吗
  • 第三方开放平台有哪些网络seo啥意思
  • 制作个人博客网站个人网站建设知乎
  • 优秀的店面空间设计网站网站数据库建设计划书
  • 网站建设优化服务资讯烟台开发区建设业联合会网站
  • flash网站开发教程潍坊网站建设 潍坊做网站
  • oss做网站网架结构厂家
  • 用百度云服务器做网站seo怎么做
  • 域名建网站公司网页设计入门与应用电子书pdf百度网盘
  • 两学一做 网站源码区域工业互联网平台
  • 旅游网站建设经费预算运动分类的网站设计论文
  • 网站外贸推广html5网站设计
  • 上虞宇普电器网站建设农业网站建设策划书
  • 做百度网站接到多少客户电话号码建设个网站需要什么