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