作者gkofay (欧欧正夯)
看板Python
标题[问题] 函数的预设引数
时间Mon Nov 30 11:15:50 2009
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
1F:→ gkofay:我的环境是3.1 11/30 15:19