[問題] 函數的預設引數

看板Python作者 (歐歐正夯)時間15年前 (2009/11/30 11:15), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
def get_input(): # file=input("請輸入檔案來源:") content=get_file() print (content()) def open_file(f): f = open(f,"r+") return f f.close def get_file(file = './ch205.txt',f = open_file): o = f(file) txt=o.read return txt get_input() 我在content=get_file()這邊沒有傳引數,所以很自然的用了預設的 但如果我把我綠色的註解刪掉,下一行改成content=get_file(file) def get_input(): file=input("請輸入檔案來源:") content=get_file(file) print (content()) 跑出來的結果它會先問你 請輸入檔案來源: 但是如果我希望它用預設的 所以並不打算輸入路徑來源 我要怎麼讓它自動跑到預設值呢? 因為我如果直接按enter的話 他會說路徑沒有用 麻煩哩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.131.200

11/30 15:19, , 1F
我的環境是3.1
11/30 15:19, 1F
文章代碼(AID): #1B4pZfoZ (Python)
討論串 (同標題文章)
文章代碼(AID): #1B4pZfoZ (Python)