[問題] 函數的預設引數
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
11/30 15:19, 1F
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章