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

时间:2016-11-08 18:25:34

标签: python

我试图在Python中制作像Dungeons and Dragons一样的游戏,但我似乎已经碰壁了。每当我运行此代码

file.write("Name:" (str(Char2))) 

返回

  

str对象不可调用

1 个答案:

答案 0 :(得分:2)

您正在使用“file.write()”函数。在括号内你必须放入字符串。当你使用“Name:”(str(Char2))时,Pythton将“Name:”视为一个函数。

换句话说,试试这个:

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

如果您想了解更多,请参阅6.1.3。此链接中的格式字符串语法:https://docs.python.org/3.4/library/string.html