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
、 の 16 進値を取得するようです:s1
s1
['hey', 33, 42, 55]
s1
正しいリストを出力するにはどうすればよいですか?