【发布时间】:2018-12-12 19:13:37
【问题描述】:
您好,我正在尝试构建一个类来清理字符串,但是我不明白为什么会得到以下输出:
python3 clean.py
<bound method clean_string.split_func of <__main__.clean_string object at 0x7fb70486b0f0>>
我的班级如下所示:
class clean_string:
def __init__(self,cadena):
self.replace_chars = {"á":"a","ó":"o"}
self.cadena = cadena
def split_func(self):
return self.cadena.split(' ')
test_string = clean_string('this is a test')
但是,当我执行代码时,我只得到了内存引用对象:
print(test_string.split_func)
<bound method clean_string.split_func of <__main__.clean_string object at 0x7fb70486b0f0>>
我想得到以下输出:
['this', 'is', 'a', 'test']
【问题讨论】:
标签: python-3.x class methods reference