
python
xinghun_4
我就喜欢编码
展开
-
os.stat怎么成了python的内建函数呢?
lib/os.py中没有找到os.stat函数,在python解释器环境中,显示os.stat为python内建函数>>> os.statos模块里没有stat的定义,stat是由平台依赖的 posix 、nt等内建模块提供的,看一下os模块的最开头部分。r"""OS routines for Mac, NT, or Posix depending on what syst原创 2012-08-02 22:10:20 · 2579 阅读 · 0 评论 -
一切传递都是对象的引用
python中,万物皆对象python中不存在所谓的传值调用,一切传递的都是对象的引用,也可以认为是传址python中,对象分为可变(mutable)和不可变(immutable)两种类型,元组(tuple)、数值型(number)、字符串(string)均为不可变对象,而字典型(dictionary)和列表型(list)的对象是可变对象。不可变类型>>>a = 1 #将名字a与内转载 2012-07-23 22:54:59 · 495 阅读 · 0 评论 -
类的变量和对象的变量
类的变量 由一个类的所有对象(实例)共享使用。只有一个类变量的拷贝,所以当某个对象对类的变量做了改动的时候,这个改动会反映到所有其他的实例上。相当于C/C++中的static变量对象的变量 由类的每个对象/实例拥有。因此每个对象有自己对这个域的一份拷贝,即它们不是共享的,在同一个类的不同实例中,虽然对象的变量有相同的名称,但是是互不相关的。相当于C/C++中的普通变量转载 2012-07-23 22:47:22 · 568 阅读 · 0 评论 -
sys模块
python中sys模块是由c语言实现的(python-2.6.2-src\Python\sysmodule.c)内置模块,sys模块提供常量、函数和python解释器方法等信息。1.命令行参数sys.argvargv是一个命令行参数list,argv[0]指的就是脚本路径[root@localhost python]# cat argv.py#!/usr/bin/python原创 2012-07-28 20:29:47 · 992 阅读 · 0 评论 -
inlineCallbacks: A New Way towards Asynchronous Programming
异步编程,是目前解决性能问题的一个大方向。其中怎么样实现异步有多种不同的实现方式。通过异步的方式,能够实现更高的资源利用和响应性。在网络和图形界面编程里面,一种非常普遍的做法是基于事件来实现用户响应性。也就是程序利用一个主事件循环,不断的处理触发的事件。而对应事件的处理是通过回调(callback)的形式注册到事件循环中,当对应的事件触发的时候,主循环就是调用对应的回调。虽然这种基于事件和转载 2015-07-05 10:57:58 · 1156 阅读 · 0 评论 -
_inlineCallbacks详解
twisted.defer的inlineCallbacks是个修饰符,其真正实现如下:def inlineCallbacks(f): def unwindGenerator(*args, **kwargs): try: gen = f(*args, **kwargs) except _DefGen_Return:原创 2015-07-10 21:36:01 · 4137 阅读 · 0 评论 -
完整的图片去噪代码(python)
#coding:utf-8import sys,osfrom PIL import Image,ImageDraw#二值判断,如果确认是噪声,用改点的上面一个点的灰度进行替换#该函数也可以改成RGB判断的,具体看需求如何def getPixel(image,x,y,G,N): L = image.getpixel((x,y)) if L > G: L =转载 2015-08-22 21:57:12 · 46277 阅读 · 13 评论 -
Going asynchronous: from Flask to Twisted Klein
Introduction to Twisted Klein, which is like Flask, but allows running asynchronous code.PrefaceThis post (part 1/2) is an introduction/tutorial for Twisted Klein and assumes basic knowledge转载 2015-09-25 21:40:40 · 1249 阅读 · 0 评论