随笔分类 -  python提高

1
只有注册用户登录后才能阅读该文。
posted @ 2019-08-21 00:08 山的那一边
只有注册用户登录后才能阅读该文。
posted @ 2019-08-08 12:41 山的那一边
只有注册用户登录后才能阅读该文。
posted @ 2019-08-08 11:43 山的那一边
摘要:▶函数和异常此模块定义了下列异常和函数: •exception struct.error会在多种场合下被引发的异常;其参数为一个描述错误信息的字符串。 •struct.pack(format, v1, v2, ...)返回一个 bytes 对象,其中包含根据格式字符串 format 打包的值 v1, 阅读全文
posted @ 2019-08-08 00:10 山的那一边
摘要:面临问题:多线程操作共享的全局变量是不安全的。在多线程环境下,每个线程都有自己的数据。局部变量只归某个线程私有,其它线程是无法访问的。但是,在线程内部操作局部变量也存在问题:如果线程内有多个函数都需要访问多个局部变量,则需要将这些局部变量都作为实参分别传递给这些函数。这样,传递参数就会很麻烦。#如下 阅读全文
posted @ 2019-07-01 22:42 山的那一边
摘要:如果想要在指定的时间片段之后再启动子线程,可以使用标准库模块threading提供的类对象Timer,用于表示定时器线程。Timer是Thread的子类,也是通过调用方法start()来启动线程。 定时器只执行一次。如果需要每隔一段时间执行一次,则需要在子线程调用的函数内部再次创建与启动定时器线程。 阅读全文
posted @ 2019-07-01 20:16 山的那一边
只有注册用户登录后才能阅读该文。
posted @ 2019-06-30 23:53 山的那一边
摘要:★管道Python中的管道有两种工作方式:1,单项(半双工) 一端只能发送数据,另一端只能接收数据。2,双向(全双工) 两端都既能发送数据又能接收数据,一端发送的数据只能由另一端接收。 标准库模块multiprocessing中提供了一个函数Pipe(),其返回值是一个元组,元组中包含两个对象,分别 阅读全文
posted @ 2019-06-30 23:29 山的那一边
摘要:标准库模块threading/multiprocessing中提供了一个类对象Event,也可以实现多线程/多进程间的同步。Event实例对象管理着一个内部标志,通过改变这个内部标志的值,可以让一个线程/进程给其它处于阻塞状态的线程/进程发送一个事件信号,从而唤醒这些线程/进程让它们转为运行状态。E 阅读全文
posted @ 2019-06-30 22:12 山的那一边
摘要:标准库模块threading中提供了一个类对象Condition,用于表示带触发条件的锁,以帮助我们处理多线程间复杂的同步问题。例如生产者消费者问题。Condition被称为条件变量,除了提供与Lock类似的acquire和release方法外,还提供了wait和notify方法。Condition 阅读全文
posted @ 2019-06-29 18:39 山的那一边
摘要:用途:解决死锁问题;只要RLock的内部计数器大于1,则其它线程将不能获得锁。 #【1】多线程同步之RLock 1 """ 2 在同一线程中,当调用了Lock的方法acquire()之后,如果在调用方法release()之前 3 再次调用了方法acquire(),也会导致死锁。 4 """ 5 fr 阅读全文
posted @ 2019-06-28 23:49 山的那一边
只有注册用户登录后才能阅读该文。
posted @ 2019-06-28 00:05 山的那一边
只有注册用户登录后才能阅读该文。
posted @ 2019-06-27 23:34 山的那一边
只有注册用户登录后才能阅读该文。
posted @ 2019-06-27 00:11 山的那一边
只有注册用户登录后才能阅读该文。
posted @ 2019-06-26 23:36 山的那一边
只有注册用户登录后才能阅读该文。
posted @ 2019-06-26 23:03 山的那一边
只有注册用户登录后才能阅读该文。
posted @ 2019-06-25 22:23 山的那一边
只有注册用户登录后才能阅读该文。
posted @ 2019-06-24 23:53 山的那一边
只有注册用户登录后才能阅读该文。
posted @ 2019-06-24 23:40 山的那一边
摘要:对于某个函数,如果希望在不改变函数代码的前提下,为该函数增加额外的功能,那么可以使用装饰器来装饰该函数。 装饰器是一个函数,装饰器接收一个函数作为参数(传入的实参是被装饰的函数),装饰器的内部嵌套定义另一个函数,内函数中会引用装饰器的参数,并且装饰器的返回值是内函数。这样构成了一个闭包。 为了让内函 阅读全文
posted @ 2019-06-07 19:12 山的那一边

1