我想要封裝了一些數據到class
的事,但奇怪的事情發生:分配在課改中鍵入
>>> class Foo:
def __init__(self, value):
print(value)
print(type(value))
self.value = value,
print(self.value)
print(type(self.value))
>>> f = Foo(5)
5
<class 'int'>
(5,)
<class 'tuple'>
爲什麼改變從int
到tuple
類型(在Python 3.3.0,Windows中,IDLE)?
那你認爲* *在逗號'A = A,'會做什麼?沒有? – delnan
我認爲沒有逗號......通常Python中的拼寫錯誤不會像這樣隱藏自己! – Hannes