[英]SyntaxError: f-string: expecting '}'
我这里有问题。
我不知道为什么这段代码不起作用。
newline = '\n'
tasks_choosen = ['markup', 'media', 'python_api', 'script', 'style', 'vue']
print(f'{ newline }### Initializing project with the following tasks: { ' '.join(tasks_choosen) }.{ newline }')
错误:
文件“new-gulp-project.py”,第 85 行
print(f'{ newline }### 使用以下任务初始化项目:{ ' '.join(tasks_choosen) }.{ newline }')
SyntaxError: f-string: 期待 '}'
谁能帮我?
谢谢
因为你使用单引号两次你得到: print(f'{ newline }### Initializing project with the following tasks: { '
而不是
print(f'{ newline }### Initializing project with the following tasks: { ' '.join(tasks_choosen) }.{ newline }')
在里面使用双引号:
print(f'{ newline }### Initializing project with the following tasks: { " ".join(tasks_choosen) }.{ newline }')
Python 感到困惑,因为您在连接之前使用 ' ' (单引号)作为 f 字符串和 ' ' (单引号),所以它对 f 字符串的实际结束位置感到困惑。 在.join()之前用“”替换'',它应该可以工作:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.