Может ли кто-нибудь объяснить, почему это продолжает со мной происходить?
class TourAgency:
def __init__(self):
self._tours = {}
self._scheduledtours = {}
self._customers = {}
self._booking = {}
def addTour(self,code,tour):
self._tours[code] = tour
def addscheduledtours(self,code,scheduledtour):
self._scheduledtours[code] = scheduledtour
def addCustomer(self,code,customer):
self._customers[code] = customer
def addBooking(self,bookingId,booking):
self._booking[bookingId] = booking
def searchscheduledtours(self,code):
if code in self.scheduledtours.keys():
return self._scheduledtours[code]
else:
return None
mytour = TourAgency()
t1 = Tour("KO111","Discover Korea",8,7,1449.36)
print(t1)
ta = mytour.addTour('KO111',t1)
print(TourAgency.tours)
Я получаю сообщение об ошибке:
print(TourAgency.tours)
AttributeError: type object 'TourAgency' has no attribute 'tours'






У вашего класса нет атрибута экскурсии, у него есть только атрибут _экскурсии. Может быть, вы захотите использовать его вместо этого.
Помните, что в Python, если имя атрибута начинается с подчеркивания, это означает, что атрибут должен быть частный и не предназначен для использования Пользователь.
Надеюсь, это может вам помочь! Ваше здоровье!
у вышеуказанного класса нет атрибута
tours. попробуйтеprint(TourAgency._tours).