python-3.x - 在 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>>”
我究竟做错了什么?我有一种感觉,我正在输出一个位置而不是实际的字符串;但我真的不知道从这里去哪里。
解决方案
test.pattern_as_string
是一个方法,你应该调用它:
test.pattern_as_string()
. 这应该可以解决问题。希望这可以帮助!
推荐阅读
- angular - 带有 angular6 的 Openlayer:键入脚本的方式是什么
- sparql - 如何过滤 SPARQL 查询中的简单主题
- c# - 是否有用于 OpenCV 的紧凑型 C# 端口?
- python - 我可以在单核机器上运行多处理 Python 程序吗?
- javascript - 在 JavaScript 和 TypeScript 中使用 !=
- c# - C#/Visual Studio - MSBuild 未运行
- bokeh - Axis_type="mercator" 散景
- python - CVXPY - ImportError:没有名为 fastcache 的模块
- android - RecyclerView 显示和空指针异常的问题
- c# - 在 Linux 上运行在 Windows 中创建的应用程序