class SList:
def __init__(self):
self.s1 = ['hey']
def take(self, item):
self.s1 += [item]
return self.s1
def size(self):
size = len(self.s1)
return size
if __name__ == "__main__" :
s1 = SList()
print('hello')
s1.take(33)
s1.take(42)
s1.take(55)
s1.size()
print(s1)
print(s1.size())
不太熟悉类,写这个更多是为了证明概念,所以我可以熟悉它。我似乎无法弄清楚为什么这个输出是:
hello
<__main__.SList object at 0x3323ed0>
4
hello
并且是我想要的方式,但是当我需要输出时4
,我似乎得到了一个十六进制值:s1
s1
['hey', 33, 42, 55]
哇要s1
输出正确的列表?