Python 3.x 我得到了一个无效的语法错误的代码

Python 3.x 我得到了一个无效的语法错误的代码,python-3.x,Python 3.x,我写了一个检查,并得到了这个错误,请我需要帮助:这是我得到的错误 文件“python1.py”,第14行 打印(f“登录成功e{email}&{password}”) ^ SyntaxError:无效语法 import requests import multiprocessing from multiprocessing.dummy import Pool lock = multiprocessing.Lock() class output(object): def scre

我写了一个检查,并得到了这个错误,请我需要帮助:这是我得到的错误 文件“python1.py”,第14行 打印(f“登录成功e{email}&{password}”) ^ SyntaxError:无效语法

import requests
import multiprocessing
from multiprocessing.dummy import Pool



lock = multiprocessing.Lock()


class output(object):
    def screen(self, email, password, case):
        if case==True:
            lock.acquire()
            print(f"Login Success e {email} & {password}")
            print(f"""
                e = {email}
                p = {password}
                """, file=open("live.txt", "a"))
            lock.release()
        elif case==False:
            lock.acquire()
            print(f"Login Failed e {email} & {password}")
            lock.release()

您可能正在使用低于3.6的python版本来更新发布的fstring。您的解决方案是更新或依赖旧的trusty
str.format
方法:

class output(object):
    def screen(self, email, password, case):
        if case==True:
            lock.acquire()
            print("Login Success e {email} & {password}".format(email=email, password=password))
            print("""
                e = {email}
                p = {password}
                """.format(email=email, password=password), file=open("live.txt", "a"))
            lock.release()
        elif case==False:
            lock.acquire()
            print("Login Failed e {email} & {password}".format(email=email, password=password))
            lock.release()

您使用的是什么版本的Python 3?f-strings是在3.6中引入的您好,感谢您的提醒,我用您的代码替换了部分代码,并出现以下错误:“”。格式(电子邮件=电子邮件,密码=密码),文件=打开(“live.txt”,“a”)^SyntaxError:无效语法