筆記
# 建立類
class crawl(object):
def __init__(self):
pass
def proxy__a(self):
pass
def proxy__b(self):
pass
def proxy__c(self):
pass
# 建立物件
c = crawl()
# 動態獲取物件所有方法
jobs =
for attr in dir(c):
if attr.startswith("proxy__"):
if attr not in ["proxy__c"]:
obj = getattr(c, attr, none)
# 所有proxy__開頭的方法都加入jobs列表
# 使用協程執行jobs列表中的函式,並返回結果
results = gevent.joinall(jobs)
# 遍歷所有結果真實的返回值
for result in results:
for value in result.value:
print(value)
反射獲取構造方法並使用
student類 package com.reflect 02 public class student private student string name student string name,intage public student string name,int age,string ...
python協程之動態新增任務的方法
python協程只能執行在事件迴圈中,但是一旦事件迴圈執行,又會阻塞當前任務。所以只能在當前程序中再開乙個執行緒,這個執行緒的主要任務是執行事件迴圈,就是event loop,因為他是乙個無限迴圈,會阻塞當前執行緒。程式設計客棧 放乙個自己寫的demo,注釋寫的很詳細。另外還有一點需要注意,乙個事件...
C 獲取動態編碼使用方法
1 使用 guid newguid 方法的使用 例如 string guid guid newguid tostring 隨機碼 例如 string guid guid.newguid tostring n 加上n 等於就是把中間的 分隔符去除 2 動態獲取時間來做動態編碼 var querystr...