Python 语法错误:f字符串:应为';}';
我这里有个问题 我不知道为什么这个代码不起作用Python 语法错误:f字符串:应为';}';,python,syntax-error,f-string,Python,Syntax Error,F String,我这里有个问题 我不知道为什么这个代码不起作用 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 projec
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行
打印(f'{newline}####正在使用以下任务初始化项目:{'。加入(tasks_choosen)}.{newline})
语法错误:f字符串:应为“}”
有人能帮我吗
谢谢,因为您使用单引号两次:
print(f'{newline}####使用以下任务初始化项目:{'
而不是
print(f'{newline}####使用以下任务初始化项目:{'。加入(tasks_choosen)}.{newline})
在以下内容中使用双引号:
print(f'{newline}####使用以下任务初始化项目:{“。加入(tasks_choosen)}.{newline})
Python正在变得混乱,因为您正在为f字符串使用“”(单引号)并在联接之前使用“”(单引号),因此它在f字符串实际结束的位置上变得混乱。请在.join()之前将“”替换为“”,它应该可以工作:)尝试使用“对于最外层的‘您正在使用’
来分隔外部字符串和内部字符串。请尝试将其中一个字符串更改为”
哦,您是对的!确实错过了它。感谢您指出这一点!