Список должен быть списком строк для его работы:
"/n".join(["123","123","234"]) # works
"/n".join([123, 123, 234]) #error, this is int
Вы также получаете сообщение об ошибке, если это список списков, что, вероятно, имеет место в вашем:
"/n".join([[123, 123, 234],[123, 123, 234]]) # error
Добавьте печатный список self.list, чтобы увидеть, как он выглядит.
Когда вы говорите, что в других местах он работает нормально, возможно, это связано с тем, что содержимое списка отличается.
Также обратите внимание, что при присоединении к пустому списку [] будет возвращена пустая строка, поэтому эта строка фактически ничего не делает.