如下:
#為執行緒定義乙個函式
def print_time(threadname, delay):
count = 0
while count < 5:
time.sleep(delay)
count+=1
print("%s: %s" % (threadname, time.ctime(time.time())))
#建立兩個執行緒
try:
_thread.start_new_thread(print_time,("thread-1",2,))
_thread.start_new_thread(print_time,("thread-2",4,))
except:
print("error:unable to start thread")
如上圖所示,定義了乙個函式後,try模組的縮排空白數量不正確,編譯器會認為這是print_time函式的一部分,程式執行後沒有得到正確的結果:
#為執行緒定義乙個函式
def print_time(threadname, delay):
count = 0
while count < 5:
time.sleep(delay)
count+=1
print("%s: %s" % (threadname, time.ctime(time.time())))
#python 與其他語言最大的區別就是,python 的**塊不使用大括號 {} 來控制類,函式以及其他邏輯判斷。
# python 最具特色的就是用縮進來寫模組。
#注意:一定要注意書寫的格式,所有**塊語句必須包含相同的縮排空白數量,這個必須嚴格執行
#建立兩個執行緒
關於Python中的縮排
在python中,縮排是非常重要的,因為python不能用括號來表示語句塊,也不能用開始或結束標誌服來表示,而是用縮排來表示。如下 import random secret random.randint 1,100 guess 0 tries 0 print 嘿,親!我們來問個猜數的遊戲吧!prin...
python縮排塊 Python「預期縮排塊」
讓我開始說我完全是程式設計新手.我最近剛剛收拾了python,它一直踢我的頭腦,乙個重複的錯誤 預計乙個縮排的塊 現在,我知道還有其他幾個執行緒解決了這個問題,我已經看了很多,但是,即使檢查我的縮排還沒有給我更好的結果.我已經用4個空格替換了所有的縮排,甚至重寫了幾次 我會發布這個計數器作業作為乙個...
關於Python縮排,我們該了解哪些?
python是一門獨特的語言,它的 塊是通過縮排 indentation 來標記的 大部分語言都是使用花括號作為 塊的標記 具有相同縮排的多行 屬於同乙個 塊。如果 莫名其妙的亂縮排,python直譯器就會報錯,因此pytho也被戲稱 需要拿著游標卡尺學習的語言 python中縮排tab被替換為4個...