クラスの適切なメソッドを呼び出すreservation
関数が必要です。外部関数でメソッドを呼び出す方法
しかし、私はクラスの外でユーザー入力を提供する必要がある場合、メソッドに引数を渡すことはできますか?
class Stay:
def __init__(self):
self._type_room= ''
def set_type_room (self, NewRoom):
NewRoom= select_room()
self._type_room= NewRoom
def select_room():
Newroom= input ('insert')
if NewRoom == 'Single':
print ('ok')
else:
print ('only Single')
return NewRoom
def reservation():
stay= Stay()
stay.set_type_room(NewRoom)
ない、ここで求められているものを確認してください。コードが想定していないことを明確にすることはできますか? –
コードを開始すると、「NewRoom」は定義されていません。 – Peter
最後の行と 'set_type_room'メソッドの引数から' NewRoom'を削除してください。 –