Category Archives: Python

Time access and conversions Python

This module provides various time-related functions. For related functionality, see also the datetime and calendar modules. Although this module is always available, not all functions are available on all platforms. Most of the functions defined in... Read More | Share it now!

Python自动单元测试框架PyUnit

在Python中进行单元测试需要用到自动单元测试框架PyUnit,Python2.1及其以后的版本都将PyUnit作为一个标准模块(即python的unittest模块),如果你很out,那么你需要从PyUnit网站下载源码安装后才能使用。 一、Python单元测试范例 测试最基本的原理是比较预期结果是否与实际执行结果相同,如果相同则测试成功,否则测试失败。为了更好地理解自动测试框架PyUnit,下面会以对Widget类进行测试为例说明之: #widget.py #将要被测试的类Widget class... Read More | Share it now!

Python多线程与多线程中join()的用法

转:https://www.cnblogs.com/cnkai/p/7504980.html Python多线程与多进程中join()方法的效果是相同的。 下面仅以多线程为例: 首先需要明确几个概念: 知识点一: 当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行流的最小单元,当设置多线程时,主线程会创建多个子线程,在python中,默认情况下(其实就是setDaemon(False)),主线程执行完自己的任务以后,就退出了,此时子线程会继续执行自己的任务,直到自己的任务结束,例子见下面一。 知识点二: 当我们使用setDaemon(True)方法,设置子线程为守护线程时,主线程一旦执行结束,则全部线程全部被终止执行,可能出现的情况就是,子线程的任务还没有完全执行结束,就被迫停止,例子见下面二。 知识点三: 此时join的作用就凸显出来了,join所完成的工作就是线程同步,即主线程任务结束之后,进入阻塞状态,一直等待其他的子线程执行结束之后,主线程在终止,例子见下面三。 知识点四: join有一个timeout参数: 当设置守护线程时,含义是主线程对于子线程等待timeout的时间将会杀死该子线程,最后退出程序。所以说,如果有10个子线程,全部的等待时间就是每个timeout的累加和。简单的来说,就是给每个子线程一个timeout的时间,让他去执行,时间一到,不管任务有没有完成,直接杀死。 没有设置守护线程时,主线程将会等待timeout的累加和这样的一段时间,时间一到,主线程结束,但是并没有杀死子线程,子线程依然可以继续执行,直到子线程全部结束,程序退出。 一:Python多线程的默认情况 import... Read More | Share it now!

isinstance() Python

The syntax of isinstance() is: isinstance(object, classinfo) isinstance() Parameters The isinstance() takes two parameters: object – object to be checked classinfo – class, type, or tuple of classes and types Return Value from... Read More | Share it now!

python multithreading + callback

http://www.runoob.com/python/python-multithreading.html import time import threading def main(num, callback): print "Start" longtime(callback, num) print "End" def longtime(func, num): time.sleep(5) func(num) def... Read More | Share it now!

PyCharm

全局搜索function: Command+Shift+F ... Read More | Share it now!

试用AWS的Lambda和API Gateway

http://blog.csdn.net/aws0to1/article/details/46990313   目标 使用Lambda和API gateway搭建一个HTTP API,返回文本信息 步骤 在Lambda中创建python函数 函数名 helloWorld 函数体: import json print('Loading... Read More | Share it now!

CentOs 6.x 升级 Python 版本

在CentOS 6.X 上面安装 Python 2.7.X CentOS 6.X 自带的python版本是 2.6 , 由于工作需要,很多时候需要2.7版本。所以需要进行版本升级。由于一些系统工具和服务是对 Python 有依赖的,所以升级 Python... Read More | Share it now!

Django 基础教程

正在跳转到http://www.ziqiangxuetang.com/django/django-tutorial.html ... Read More | Share it now!