在python中,能否将对象附加到已经实例化的对象?

在python中,能否将对象附加到已经实例化的对象?,python,object,append,Python,Object,Append,是否有一种方法可以将追加方法添加到从python中的对象类继承的类中 这是我的问题。。。我有一个句子,单词和字符类。。。我希望能够在一个感知中添加一个字符。。。但当我这么做的时候 string_a = Character('a') string_b = Character('b') string_c = Character('c') str_list = [string_a, string_b, string_c] # this part works fi

是否有一种方法可以将追加方法添加到从python中的对象类继承的类中

这是我的问题。。。我有一个句子,单词和字符类。。。我希望能够在一个感知中添加一个字符。。。但当我这么做的时候

    string_a = Character('a')
    string_b = Character('b')
    string_c = Character('c')
    str_list = [string_a, string_b, string_c]
    # this part works fine
    sentience = Sentence(str_list)
    # this part does not work... but it makes sense why not, because I'm adding two  data types to one object. 
    # but sense sentience inherits from character, and it's really just a list of characters... I was thinking there must be some way to append another character to it. 
    new_str_list = [sentience + string_a]          

    new_sentience = Sentence(new_str_list)
python抛出一个错误,这是有道理的。。。但所有这些都表明,有没有一种方法可以附加到一个特定的实例化senience类(正如我前面提到的,它只是对象类的一个子类)或者向一个预先存在的senience对象添加一个字符实例化?问题是我正在制作一个字符/单词/感知/段落词汇标记器。。。这是通过HTML实现的,我不想保持HTML的完整性,所以我正在构建一个这样的类结构,因为像HTML标记这样的东西有自己的数据类型,所以我可以稍后再添加它们


在此方面的任何帮助都将不胜感激

如果
句子
是一个像
列表

sentience + string_a
我猜你需要像这样的东西

new_str_list = sentience + [string_a]

但是,如果不看到类,就不可能知道基本上要做的是覆盖句子的加法运算符

如果你在句子中添加了如下内容,你可以定义当你在一个对象中添加一个句子时会发生什么

  def __add__(self, object):
    #Now you have access to self (the first operand of the addition) and the second operand of the addition, you'd probably want to do something like the following:
    if type(object) == Sentence:
      return self.words + object.words
    if type(object) == list:
      return self.words + list
    if type(object) == Character:
      return self.words + str(Character)

你能发布你的角色和句子类吗?以及你得到的实际错误