>>> class Tank(object):
def __init__(self, name):
self.name = name
self.alive = True
self.ammo = 5
self.armor = 60
>>> print Tank.name
SyntaxError: invalid syntax (<pyshell#2>, line 1)
>>> class Tank(object):
def __init__(self, name):
self.name = name
self.alive = True
self.ammo = 5
self.armor = 60
>>> print Tank.name
SyntaxError: invalid syntax (<pyshell#2>, line 1)
>>> class Tank(object):
def __init__(self, name):
self.name = name
self.alive = True
self.ammo = 5
self.armor = 60
>>> tank = Tank(u'Name')
>>> print tank.name
Name
ZZZАга, только там SyntaxError
Ага, в создать экземпляр? Склероз.
r0x
а как допустим армор присвоить объекту tank ?
super_tank_1 = Tank()
super_tank_1.armor = 120
r0xТакое сработает, только если у тебя name - переменная класса, то есть при описании класса сделать следующее:...
>>> print Tank.name
...
>>> class Tank(object):
>>> ...
>>> name = 'default name' # например
>>> ...
>>> def __init__(self, name, ...)
>>> self.name = name # например
>>> ...