【发布时间】:2022-12-31 01:35:02
【问题描述】:
所以,我的教授教过我们这个,但我不明白。我在 jupyter notebook 中运行代码,但没有任何反应。有人可以告诉我这段代码应该做什么吗?它与返回一个我不太了解的函数有关。
def make_logger(target):
def logger(data):
with open(target, 'a') as f:
f.write(data + '\n')
return logger
foo_logger = make_logger('foo.txt') #foo.txt will be created if not there already
foo_logger('Hello')
foo_logger('World')
我尝试在 python 中运行它,这给了我一个语法无效错误。
【问题讨论】:
-
您是否看到在工作目录中创建了一个
foo.txt文件? -
另外,请分享您在 Python shell 中遇到的语法错误。
标签: python