Python 试图写一个文件,为什么我得到;str对象不可调用";?
我试图用Python制作一个类似地下城和龙的游戏,但我似乎遇到了麻烦。每当我运行此代码时Python 试图写一个文件,为什么我得到;str对象不可调用";?,python,Python,我试图用Python制作一个类似地下城和龙的游戏,但我似乎遇到了麻烦。每当我运行此代码时 file.write("Name:" (str(Char2))) 它回来了 str对象不可调用 您正在使用“file.write()”函数。在括号内,必须放入字符串。当您使用“Name:”(str(Char2))时,Pythton将“Name:”作为函数 换句话说,请尝试以下方法: file.write("Name:{}".format(str(Char2))) 如果您想了解更多信息,请参阅6.1.3
file.write("Name:" (str(Char2)))
它回来了
str对象不可调用
您正在使用“file.write()”函数。在括号内,必须放入字符串。当您使用“Name:”(str(Char2))时,Pythton将“Name:”作为函数
换句话说,请尝试以下方法:
file.write("Name:{}".format(str(Char2)))
如果您想了解更多信息,请参阅6.1.3。格式化此链接中的字符串语法:您正在使用“file.write()”函数。在括号内,必须放入字符串。当您使用“Name:”(str(Char2))时,Pythton将“Name:”作为函数
换句话说,请尝试以下方法:
file.write("Name:{}".format(str(Char2)))
如果您想了解更多信息,请参阅6.1.3。此链接中的格式字符串语法:您缺少一个
+
,并且有一组不必要的括号,file.write(“Name:+str(Char2))
。目前,您的代码试图将字符串“Name:”
视为一个函数,因为您缺少+
,并且有一组不必要的括号,file.write(“Name:”+str(Char2))
。目前,您的代码试图将字符串名称:“
视为函数