我试图在Python中制作像Dungeons and Dragons一样的游戏,但我似乎已经碰壁了。每当我运行此代码
file.write("Name:" (str(Char2)))
返回
str对象不可调用
答案 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