Python 试图写一个文件,为什么我得到;str对象不可调用";?

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

我试图用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))时,Pythton将“Name:”作为函数

换句话说,请尝试以下方法:

file.write("Name:{}".format(str(Char2)))

如果您想了解更多信息,请参阅6.1.3。此链接中的格式字符串语法:

您缺少一个
+
,并且有一组不必要的括号,
file.write(“Name:+str(Char2))
。目前,您的代码试图将字符串
“Name:”
视为一个函数,因为您缺少
+
,并且有一组不必要的括号,
file.write(“Name:”+str(Char2))
。目前,您的代码试图将字符串
名称:“
视为函数