背景

根据公司业务的需求,需要做一个对于mysql数据库的大批量更新。脚本嘛也是干干单单。使用了redis的队列做缓存,可以异步并发的多任务进行更新。

有点难受的地方在于,请求访问时,因为一些网速,速率之内的原因,导致正常的数据会请求失败。处理的方法呢,就是多请求几次。

不过,麻烦的地方在于,每次重新请求,都要讲原来get,和put的key转换。手动更换起来麻烦的一批。

所以就想做一个自动的转换小demo。

成熟的代码应该学会自己照顾自己。

自动转换的机制是: 每一次请求,判断bool值,依据bool值分别赋值,每次请求之前或者请求完成之后,需要修改Bool值。
这就涉及到今天的重点了,bool值的取反

b = True

a = bool(1-b)

bool()函数中的1-bool值 就是取bool值的反值了。

实验的代码如下:

def negation_bool(b):b = bool(1 - b)return bdef up(b):if b is True:unique1 = "map_url"unique2 = "map2_url"else:unique1 = "map2_url"unique2 = "map_url"return unique1, unique2b = True
num = 5
for i in range(num * 2):b = negation_bool(b)unique1, unique2 = up(b)print(unique1, unique2)print("+" * 50)


可以看到每次的值都是相反的。

bool值的取反操作,可以用来做一些有规律行的修改变量操作。例如代码启动的指示变量,代码中关键的值等等。

我们的原则就是,能自动的绝不手动,能一键启动的,绝不会做多余的操作。

我是北房有佳人,金窝藏娇的那个哟O(∩_∩)O哈哈~

python中对于bool布尔值的取反相关推荐

  1. python中布尔型的值_在python中对于bool布尔值的取反操作

    背景 根据公司业务的需求,需要做一个对于mysql数据库的大批量更新.脚本嘛也是干干单单.使用了redis的队列做缓存,可以异步并发的多任务进行更新. 有点难受的地方在于,请求访问时,因为一些网速,速 ...

  2. python取反操作_在python中对于bool布尔值的取反操作

    背景 根据公司业务的需求,需要做一个对于mysql数据库的大批量更新.脚本嘛也是干干单单.使用了redis的队列做缓存,可以异步并发的多任务进行更新. 有点难受的地方在于,请求访问时,因为一些网速,速 ...

  3. python 取反_利用python怎么对bool布尔值进行取反

    利用python怎么对bool布尔值进行取反 发布时间:2020-12-14 14:49:17 来源:亿速云 阅读:71 这期内容当中小编将会给大家带来有关利用python怎么对bool布尔值进行取反 ...

  4. python中字符串的布尔值_Python基础之字符串,布尔值,整数,列表,元组,字典,集合...

    一.str字符串 1.capitalize字符串首字母大写 name = "json" v = name.capitalize() print(v) # 输出结果: Json 2. ...

  5. python中字符串的布尔值_day02python中的基本数据类型-布尔值和字符串

    2.布尔值 真或假 1或0 3.字符串类型 "hello world" 字符串常用功能: -移除空白 -分隔 -长度 -索引 -切片 class str(basestring): ...

  6. python中字符串的布尔值_python 整型 布尔值 字符串操作

    整型及布尔值 python2中有int,long(长整型). python3只有int. long的意思就是说当一串数字比较长时后面已L显示. num = 15 .bit_length:位的长度的意思 ...

  7. python中什么的布尔值不是false_不是python中的布尔值

    我从1989年的K&R书中学习了去年夏天的C.我现在正在学习Python3.在 我有点困惑.在 如果我做测试的话 如果!(--)那个"!"将"()"中的 ...

  8. pythonabc对应123,python基础学习——字典\布尔值的功能

    一.字典dict 1.基础概念信息 1)基本组成:由键值对组成,键值对之间用逗号分隔,大括号{}组成,value值可以任意值 2)key:不包含列表和字典 3)字典是无序的 4)可通过索引找到指定元素 ...

  9. 不显示参数名_第51p,万能参数与返回值,Python中函数的返回值

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第51篇文章,第三阶段的课程:Python进阶知识:详细讲解Python中的函数(四)====>函数的参数与返回值(下篇). ...

最新文章

  1. c++迭代器iterator通用吗_「ES6基础」迭代器(iterator)
  2. python安装orm_Python ORM框架之 Peewee入门
  3. 铃铛计数问题——分块
  4. 【开发工具】Spark Shell 的使用
  5. 2014 ecb,_it’s_easy_as_123(修改bmp文件头) 攻防世界;
  6. LeetCode_链表类
  7. 从运营角度看待UE设计
  8. Java学习笔记-对IoC(Inversion of Control)的基本认识
  9. Jeecg开发平台 - Online表单专题课程
  10. sql查询时间过长和什么有关系_2020年成人高考成绩查询时间是什么时候?
  11. python complex 如何取出实数部分_【PYthon报错】np.complex128数字的虚数部分为0j
  12. 全面分析男性护肤三大误区 - 生活至上,美容至尚!
  13. 队列同步器(AbstractQueuedSynchronizer)(一)
  14. NSA互联网公开情报收集指南:迷宫中的秘密·下
  15. How to cover an IE windowed control (Select Box, ActiveX Object, etc.) with a DHTML layer.
  16. 二进制部署高可用Kubernetes v1.17.x
  17. UG三轴产品编程3D图档-刀路图档550例
  18. Uncaught (in promise) Error: Request failed with status code 415
  19. python电脑推荐_kk视频app下载安装|腾讯视频app下载_电脑知识学习网
  20. android二维码

热门文章

  1. Linux驱动模型之注册驱动
  2. E. String Reversal
  3. 我的职业生涯规划:汗水浇灌梦想,在青春里成长
  4. 基于JAVA+SpringMVC+Mybatis+MYSQL的驾校考试预约系统
  5. Lock 和 AQS
  6. spring boot分布式文件系统 毕业设计-附源码182251
  7. 把栅格数据转为地理坐标下的矢量数据(三列)
  8. 【物流行业热议】阿里巴巴CTO程立:达摩院和菜鸟启动无人物流卡车研究
  9. 开发人员如何了解业务
  10. electron的win.restore()无效