摘要:        
from gevent import monkey import gevent import urllib.request #有IO才做时需要这一句 monkey.patch_all() def my_downLoad(file_name, url): print('GET: %s' % url) resp = urllib.request.urlopen(url) ...    阅读全文
posted @ 2018-06-23 23:53
冥公子
阅读(194)
评论(0)
推荐(0)
        
            
        
        
摘要:        
greenlet已经实现了协程,但是这个还的人工切换,是不是觉得太麻烦了,不要捉急,python还有一个比greenlet更强大的并且能够自动切换任务的模块gevent 其原理是当一个greenlet遇到IO(指的是input output 输入输出,比如网络、文件操作等)操作时,比如访问网络,就自    阅读全文
posted @ 2018-06-23 23:49
冥公子
阅读(272)
评论(0)
推荐(0)
        
            
        
        
摘要:        
sys.argv是获取运行python文件的时候命令行参数 下面的代码文件是a.py,当我不用IDE工具,只用命令行窗口运行的时候,进入文件所在目录,输入:python a.py 输出结果如下 还是上面的代码,当我运行时候输入:python a.py zhang 输出如下 继续运行时候输入:pyth    阅读全文
posted @ 2018-06-23 18:24
冥公子
阅读(1216)
评论(0)
推荐(0)
        
            
        
        
摘要:        
__new__方法 __new__和__init__的作用 总结 __new__至少要有一个参数cls,代表要实例化的类,此参数在实例化时由Python解释器自动提供 __new__必须要有返回值,返回实例化出来的实例,这点在自己实现__new__时要特别注意,可以return父类__new__出来    阅读全文
posted @ 2018-06-23 10:12
冥公子
阅读(511)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1. 类方法 1. 类方法 是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(当然可以用其他名称的变量作为其第一个参数,但是大部分人都习惯以'cls'作为第一个参数的名字,就最好用'cls'了),能够通过实例对    阅读全文
posted @ 2018-06-23 10:05
冥公子
阅读(419)
评论(0)
推荐(0)
        
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号