То, как вы определили myList
, является атрибутом класса.
Поведение, которое вы ищете, относится к атрибуту объекта:
class testclass:
def __init__(self):
print "new instance"
self.myList = []
Давайте попробуем:
>>> t1 = testclass()
new instance
>>> t2 = testclass()
new instance
>>> t1.myList.append(1)
>>> t2.myList.append(2)
>>> t1.myList
[1]
>>> t2.myList
[2]
Если вас интересуют атрибуты класса, взгляните на документацию Class . Поскольку классы в Python также являются объектами, как (почти) все в Python, они могут иметь свои собственные атрибуты.