Satranç taşlarını tanımlayan bir dersim var. Pawn, Queen, keen, vb. Gibi bir sınıfın her tür parçasını yapabilirim. Pawn sınıfında bir sorunum var Kraliçeye veya bir sınıfa sahip olan başka bir nesneyi dönüştürmek istiyorum (piyon 8'inci sırada) sonra başka bir şeye dönüştürün) bunu nasıl yapabilirim?Bir sınıfın bir örneğini bir diğerine dinamik olarak dönüştürebilir miyim?
class Pawn:
def __init__(self ,x ,y):
self.x = x
self.y = y
def move(self ,unit=1):
if self.y ==7 :
self.y += 1
what = raw_input("queen/rook/knight/bishop/(Q,R,K,B)?")
# There is most be changed that may be convert to:
# Queen ,knight ,bishop ,rook
if self.y != 2 and unit == 2:
print ("not accesible!!")
elif self.y ==2 and unit == 2:
self.y += 2
elif unit == 1:
self.y += 1
else:
print("can`t move over there")