我有一个列表L我的类A的对象.这个类实现__str__/ __repr__,所以每个对象都有自己的字符串表示(不一定是唯一的).我在pygtk中有一个GUI,我有一个只有一列的TreeView小部件.我想用L中的对象的字符串表示来填充它,但是我希望将所选项目作为对象而不是字符串.有没有办法让TreeView存储对象列表,但是将它们显示为stings?如果没有,那么知道TreeView中选择了哪些对象的最佳方法是什么?问题还在于,根据某些条件,我可以不使用整个L填充TreeView,而是使用它的一些子列表,因此TreeView中的项目索引将与L中的项目索引不对应.