亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1294 | 回復(fù): 0
打印 上一主題 下一主題

【已解決】生成器的一個問題,求解 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2012-05-15 12:35 |只看該作者 |倒序瀏覽
本帖最后由 wfnh 于 2012-05-15 18:47 編輯
  1. def get_yesterday_all_revision(self,path):
  2.         '''得到昨天所有的提交版本,返回一個revision生成器,否則返回None'''
  3.         def rev_iter(number):
  4.             while True:
  5.                 if number < 1:
  6.                     break
  7.                 yield number
  8.                 number = number - 1
  9.         rev_obj = self.get_info(path).next()
  10.         #--從最新版本開始遍歷,尋找符合條件的
  11.         rev_number =  rev_obj.rev.number #--版本號
  12.         found = False
  13.         #--print rev_number
  14.         gen = rev_iter(rev_number)
  15.         #gen = range(rev_number,1,-1)
  16.         for cur_rev_number in gen:#--reversed(range(1,rev_number + 1)):
  17.             print "now check:",cur_rev_number
  18.             rev_obj = self.get_info(path,cur_rev_number).next()
  19.             commit_data = datetime.datetime.fromtimestamp(rev_obj.last_changed_date)#--最后提交時間,轉(zhuǎn)換為可讀形式
  20.             now_day = datetime.datetime.now().replace(hour = 0,minute = 0,second = 0,microsecond = 0)#--獲得當(dāng)前日期,無視時分秒
  21.             commit_day = commit_data.replace(hour = 0,minute = 0,second = 0,microsecond = 0)#--獲得提交日期,無視時分秒
  22.             if self.debug:
  23.                 commit_day = now_day-datetime.timedelta(1)
  24.             if now_day - commit_day == datetime.timedelta(1):#--如果提交日期與現(xiàn)在日期相差1天,就從該版本開始,即無視12點后的提交
  25.                 found = True
  26.                 yield self.get_revision_of(cur_rev_number)
  27.             elif found:
  28.                 print "should bureak!!!"
  29.                 break
復(fù)制代碼
不知道為什么當(dāng)打印了print "should bureak!!! 后···循環(huán)居然沒有break掉(我甚至直接return也不行)··而是再次重新開始一次循環(huán)····這里不是很明白···我估計是我用生成器的方法有點不對···求指教

-------------------------------------------
自己的疏忽···在別的地方調(diào)用了2次··
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP