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())
對類不太熟悉,寫這個比概念證明更能說明任何事情,所以我可以熟悉它。我似乎無法找出爲什麼從這個輸出是:Python類輸出十六進制值而不是列表,不知道爲什麼?
hello
<__main__.SList object at 0x3323ed0>
4
hello
和4
是我想要的方式,但我似乎得到了s1
的十六進制值,當我需要s1
輸出時:['hey', 33, 42, 55]
哇哇得到s1
輸出正確的列表?