Witam,
na studia dostalem zadanie do poprawy pewien kod, ktory szczerze mowiac nie bardzo rozumiem, oraz nie rozumiem jak go poprawic, w kazdym razie blad pojawia sie dla ponizszego kodu:
class Klient:
s = None
adres = None
port = None
nazwa = None
def __init__(self, adres, port):
self.adres = adres
self.port = port
def start(self):
try:
self.polacz()
except:
print "Problem przy laczeniu z serwerem."
exit(0)
nazwa = raw_input("Podaj swoja nazwe(moze zawierac tylko znaki z angielskiego alfabetu\n")
self.c.send(bytearray(nazwa, 'utf-8'))
self.petla()
zwraca mi blad : line 96, in start
self.c.send(bytearray(nazwa, 'utf-8'))
AttributeError: Klient instance has no attribute 'c'
z tym ze na samym poczatku mam zdefiniowane 'c' jako polaczenie :
def sluchaj(s, lista):
while True:
c, addr = s.accept()
gracz = {}
gracz["conn"] = c
wiec nie wiem dlaczego to wywala blad :(