『壹』 python 一個菜鳥問題:不報錯,也沒有執行
for filename in fileList:
a = open(filename,'r').read()
if a.find('針灸推緩侍拿學御哪雀院') >= 0:
print ' success'
else:
os.remove(filename)
print '鎮早已刪除'
filename是一個變數,不需要放在引號中
『貳』 python這個代碼沒輸出,沒報錯,怎麼改
要使用線程:
要麼定義一個類繼承threading.Thread,重寫run方法;
要麼創建一個threading.Thread類的對象,將你要線程執行的函數指定為target參數野攜。
你這里定義了類ThreadClass,但沒繼承threading.Thread類,又指定了target,但指定的是一個類不是一個函數,所以沒輸出。
非要這樣搞,可以改成這樣:
import threading
class ThreadClass:
def __init__(self,num): self.num = num
def run(self):
print("this is def ",self.num)
n=['a','b','c','d','e']
lis=[]
for i in n:
th = threading.Thread(target=ThreadClass.run,args=(ThreadClass(i),))
lis.append(th)
for t in lis:
t.start()
for t in lis:
t.join()
縮進格式見圖:
『叄』 python class的問題,為什麼運行沒錯誤,也沒結果呢
如果需要輸出s的內容,可以print
s.stack。
如果要查看調用length()的結果,可以print
s.length()。
你說的動態指的是命令行運行吧,這種情況下之前產生的變數會在棧中保存,class定義不需要重輸。
或者你可以采中笑扮用文件調用的方升頌式,對於賣灶執行大段代碼更方便。
『肆』 python運行沒報錯也沒結果
這個不是程序的問題,只是你還不太熟悉idle的使用而已。問題很簡單,但如啟是解釋起來確實含遲比較麻煩,建議先放下,渣老如繼續往後學習一段時間後,你就會發現原來如此了。總之,左邊那個shell界面會主動顯示變數的值出來,但是右邊那個就不會主動顯示了,需要你把它放在print函數里,才會顯示出來。你可以嘗試把 s(1) 這一句改成 print(s(1)) 再運行看看。
『伍』 python調用函數時,為什麼不執行函數
test();//後邊加個括弧
=========================
這種語法上也並沒有說確確的錯誤!
不同的編譯會有所不同,一般會提示...
不過大多編譯會把它當成申明給跳過了,因為你沒加括弧,並沒調用函數(編譯時大多也會提示一下的)
『陸』 python 函數調用不出來,程序直接退出且不報錯
return break 都謹差可以終止函數的運行 exit(0) # 無錯誤退出 exit(1) # 有錯誤祥判皮退出這兩條語句一般都會加在程序的最後 因為exit是迫使系統沖州去終止程序的運行
『柒』 為什麼我的這段python代碼運行不出來結果,也沒報錯,跪求大神指點
只是return啊
沒有看到擾氏對結果處理。所以就是運行完就結束了。可以搞個中間變數,把運差李配行結果的值虛指賦值給它,再把他列印出來。
『捌』 哪位大神幫我看一下我寫的python代碼,運行時沒有顯示錯誤,但沒有執行。
你這只寫了main函數,沒有調用函數
在結尾添加,main()調用函數
『玖』 為什麼我用python調用了process運行後程序沒報錯但是子進程不會執行
這是因為multiprocessing模塊在交互模派行式是不支持的,在
cmd
里頭啟羨此輸入
python
xxx.py
來悄迅運行起來,你就可以看到子進程的執行了。
『拾』 為什麼python不報錯不出結果
不報錯,說明沒坦嫌有語法問題。不出結果,說明程序執行的邏輯是有問題的,或者代碼中沒哪沒有明顯的輸出語句。你沒有提供具體代碼,不好定位問題。建議用調試模式運行代碼,跟蹤下代讓察手碼的執行過程。