首页 > 解决方案 > 在 Python 中将列表连接成字符串

问题描述

我正在学习如何编码,所以如果这个问题已经以某种方式得到了回答,我很抱歉。但由于某种原因,我感觉完全被卡住了。我有以下代码。

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 of main .Test object at 0x7f113080d630>>”

我究竟做错了什么?我有一种感觉,我正在输出一个位置而不是实际的字符串;但我真的不知道从这里去哪里。

标签: python-3.xclassmethods

解决方案


test.pattern_as_string是一个方法,你应该调用它: test.pattern_as_string(). 这应该可以解决问题。希望这可以帮助!


推荐阅读