Объединить список в строку в Python - PullRequest
1 голос
/ 25 октября 2019

Я учусь кодировать, поэтому мне жаль, если на этот вопрос уже был дан ответ. Но я чувствую себя полностью застрявшим по какой-то причине. У меня есть следующий код.

class Test:
    def __init__(self):
        self.pattern = ['a', 'b', 'c']
    def pattern_as_string(self):
       self.pattern_new = ''.join(self.pattern)
       return self.pattern_new

Затем я выполняю на Python:

>>> test = Test()
>>> test.pattern_as_string

Цель здесь состоит в том, чтобы объединить список в строку и вернуть его отдельной функцией,Я ожидаю в качестве вывода: 'abc', но вместо этого я получаю: "связанный метод Test.pattern_as_string из main .Test объект в 0x7f113080d630 >>"

Что я делаю неправильно? У меня такое чувство, что я вывожу местоположение вместо реальной строки;но я действительно не знаю, куда идти отсюда.

1 Ответ

1 голос
/ 25 октября 2019

test.pattern_as_string - это метод, вы должны вызвать его: test.pattern_as_string(). Это должно решить проблему. Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...