<p>我的编码能用吗?程序应该在列表中搜索酒店,如果返回None,我可以在列表中添加一个新的酒店。你知道吗</p>
<p>我特别需要你的帮助。你知道吗</p>
<pre><code>class Hotel:
def __init__(self, name, address):
self._name = name
self._address = address
@property
def name(self):
return self._name
@property
def address(self):
return self._address
def __str__(self):
return "Hotel Name: {} Address: {}".format(self._name, self._address)
class TransportServices:
def __init__(self):
self._hotels = []
#self._bookings = [] # as you can see i have two other list in this class
#self._drivers = []
def searchHotel(self, name):
for h in self._hotels:
if h.name == name:
return h
return None
def addHotel(self, hotel):
h = self.searchHotel(hotel)
if h is None:
self._hotels.append(hotel)
return True
else:
return False
def __str__(self):
hotels = [str(h) for h in self._hotels]
return "Hotels\n{} ".format(self._hotels) # need help here
def main():
hotel = TransportServices()
hotel.addHotel(Hotel("123", "ABC"))
hotel.addHotel(Hotel("234", "QWE"))
print(hotel)
main()
</code></pre>