Miért nem fut le ez a PYTHON 'program'?
#Szövegek:
udvozloszoveg: str = 'Üdvözlöm! Írja be a rendelés azonosítóját!'
print (udvozloszoveg)
#Osztályok:
class rendeles:
class rendelt_termek:
def __init__ (self, allapot, darab, rendeles_azonosito_szam):
self.allapot = allapot
self.darab = darab
self.rendeles_azonosito_szam = rendeles_azonosito_szam
class rendelo_adatok:
def __init__ (self, nev, telszam, email):
self.nev = nev
self.telszam = telszam
self.email = email
class termek:
def __init__ (self, kod, ar):
self.nev = nev
self.ar = ar
class cim:
def __init__ (self, orszag, varos, irszam, utca_hazszam):
self.orszag = orszag
self.varos = varos
self.irszam = irszam
self.utca_hazszam = utca_hazszam
#Adatbázis:
ptrendelttermek = rendelt_termek ('Feladásra kész', 1, '0001')
ptrendeloadatok = rendelo_adatok ('Kiss Pista', '+36 (72) 726 5225', 'hahaha@gmail.com')
pttermek = termek ('MacBook Pro 2019', 569990)
ptcim = cim ('Magyarország', 'Esztergom', 3069, 'Pethőfi Utca 16/B')
#Szövegek:
print (ptrendelttermek.allapot)
Ezt írtam, és hibát kapok. Miért kapok hibát? Köszönöm előre is a segítségeteket!
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Gyanitom, hogy a hiba amit kapsz igy fest:
NameError: name 'rendelt_termek' is not defined
Ez azért van, mert a rendelt_termek nevű entitás nem létezik a futtató környezetben. Ugyanis el van rejtve a rendeles osztályban. Elérni így tudod:
ptrendelttermek = rendeles.rendelt_termek ('Feladásra kész', 1, '0001')
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!