2019年6月4日
摘要: getattr(对象,'方法')():从一个对象里面找到里面的方法,,, 传了一个对象,再传一个字符串,就能找到这个字符串的方法 hasattr(对象,'方法') 判断这个对象里面有没有这个方法,返回True和False 用在类里面的使用 阅读全文
posted @ 2019-06-04 17:30 金龟子大战猕猴桃 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 想要运用更多的随机数据,可以百度查找下 阅读全文
posted @ 2019-06-04 16:53 金龟子大战猕猴桃 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 浅显点理解:进程就是一个程序,里面的线程就是用来干活的,,,进程大,线程小 一、多线程threading 简单的单线程和多线程运行:一个参数时,后面要加逗号 步骤:for循环,相当于多个线程——t=threading.Thread(target=函数名,args=(参数,))——t.start()— 阅读全文
posted @ 2019-06-04 16:23 金龟子大战猕猴桃 阅读(4327) 评论(0) 推荐(2) 编辑
摘要: 避免多个线程保卫同一块数据的时候,产生错误,所以加锁来防止这种问题 个人理解:当打印结果是交替打印时,但是如果需求是需要打印完一个线程的内容后,再去打印另一个线程的内容,就需要用到锁 不加锁打印结果:加了睡眠时间,所以每隔1秒会交替打印出a、b值 然后假设有需求,需要先让线程1运行完成之后,线程2才 阅读全文
posted @ 2019-06-04 14:10 金龟子大战猕猴桃 阅读(14350) 评论(1) 推荐(1) 编辑