-
日期:2021-12-08 14:51:51
点击:59
内容简介:本文实例讲述了python定时器(Timer)用法。分享给大家供大家参考。具体如下: # encoding: UTF-8import threading#Timer(定时器)是Thread的派生类,#用于在指定时间后调用一个方法。def func(): print 'hello timer!'timer = threading.Timer(5, func)tim...
-
日期:2021-12-08 14:51:51
点击:59
内容简介:本文实例讲述了django通过ajax发起请求返回JSON格式数据的方法。分享给大家供大家参考。具体实现方法如下: 这是后台处理的: def checkemail(request): user = None if request.POST.has_key('email'): useremail = request.POST['email'] result = {} user...
-
日期:2021-12-08 14:51:50
点击:59
内容简介:本文实例讲述了Python进程间通信用法。分享给大家供大家参考。具体如下: #!/usr/bin/env python# -*- coding=utf-8 -*-import multiprocessingdef counsumer(input_q): while True: item = input_q.get() #处理项目 print item #此处替换为有用的工作 #发出...
-
日期:2021-12-08 14:51:50
点击:59
内容简介:本文实例讲述了python避免死锁方法。分享给大家供大家参考。具体分析如下: 当两个或者更多的线程在等待资源的时候就会产生死锁,两个线程相互等待。 在本文实例中 thread1 等待thread2释放block , thread2等待thtead1释放ablock, 避免死锁的原则: 1. 一定...
-
日期:2021-12-08 14:51:50
点击:59
内容简介:本文实例讲述了python创建进程fork用法。分享给大家供大家参考。具体分析如下: #!coding=utf-8import os ,tracebackimport time'''fork()系统调用是Unix下以自身进程创建子进程的系统调用,一次调用,两次返回,如果返回是0,则是子进程,如果返回值0,则是...
-
日期:2021-12-08 14:51:50
点击:59
内容简介:本文实例讲述了python中引用与复制用法。分享给大家供大家参考。具体分析如下: 在python中,任何不可变对象是传值的,而可变对象是传引用的。 不管是向函数传递参数或者是任何形式的对象复制来说,不可变对象(比如整数,字符串)被真正复制,而可变对象只...
-
日期:2021-12-08 14:51:49
点击:59
内容简介:本文实例讲述了python中字符串前面加r的作用。分享给大家供大家参考。具体分析如下: 字符串前面加r,表示的意思是禁止字符串转义 print "asfdas\n"asfdas print "asfdas\\n"asfdas\n print "asfdas\n"asfdas print r"asfdas\n"asfdas\n 希望本文所述对大家...
-
日期:2021-12-08 14:51:49
点击:59
内容简介:本文实例讲述了Python文件及目录操作的方法。分享给大家供大家参考。具体分析如下: 在python中对文件及目录的操作一般涉及多os模块,os.path模块。具体函数以及使用方法在程序中说明。 #!/usr/bin/env python#-*- coding=UTF8 -*-import osimport os.path a...
-
日期:2021-12-08 14:51:48
点击:59
内容简介:本文实例讲述了python协程用法。分享给大家供大家参考。具体如下: 把函数编写为一个任务,从而能处理发送给他的一系列输入,这种函数称为协程 def print_matchs(matchtext): print "looking for",matchtext while True: line = (yield) #用 yield语句并以表...
-
日期:2021-12-08 14:51:48
点击:59
内容简介:本文实例讲述了python生成器generator用法。分享给大家供大家参考。具体如下: 使用yield,可以让函数生成一个结果序列,而不仅仅是一个值 例如: def countdown(n): print "counting down" while n0: yield n #生成一个n值 n -=1 c = countdown(5) c.next()...