2015-09-22 48 views
-3

在一個文件中,test1.py,我打電話另一個文件的功能,test2.pypython中的sleep cmd是如何工作的?

test1.py

def attente_evenements(self): 
      self.checkLog.evnt_findLogIdentity() 
      print "\t\t\t SHOULD HAVE GOT THE LOG FILE \n" 

test2.py

def evnt_findLogIdentity(self): 
      sleep(180) 
      print "\t\tLogging in is done \n " 

我應該得到的打印語句的順序在完成

  1. 記錄
  2. 應該拿日誌文件

但爲什麼我按相反的順序

  1. 應該拿日誌文件
  2. 登錄完成

我得到???? ??

+1

睡眠電話是無關緊要的。嘗試刪除它;你應該得到完全相同的東西。 – NightShadeQueen

+0

修復您的打字, – FallenAngel

+0

這應該工作正常,您的代碼必須有其他錯誤 – akalikin

回答

-1

作爲每pydoc

掛起當前線程的秒的給定數量的執行。

由於沒有線程掛起,您應該會收到_select的參考錯誤。

+0

這就是我想要的 – akalikin

+0

但是在這裏,在evnt_findLogIdentity的睡眠(180)期間,它的打印應該有GOT LOG日誌文件 – Akshay

+0

@Akshay澄清了我對time.sleep的理解,請參閱更新。 – dbishop

相關問題