Python,带有__dict__输出的concat字符串

时间:2017-10-21 04:20:12

标签: python python-3.x

我正在尝试调试python脚本

似乎有些事情在python中并不简单

sys.exit( 'hello world' + self.__dict__)

给了我

TypeError: must be str, not dict

我该怎么办

sys.exit( 'hello world' + self.__dict__)

所以它不会给我一个错误?

2 个答案:

答案 0 :(得分:3)

您可以将stringdictionary的字符串表示形式连接起来。

sys.exit( 'hello world' + str(self.__dict__))

答案 1 :(得分:1)

嗯,错误很简单。你试图将一个字典连接成一个没有意义的字符串。

_dict_不会返回字符串,而是来自doc

  

用于存储对象的字典或其他映射对象   (可写)属性。