2015-05-02 2 views
1

Как я могу сделать так, что пользователь использует метод ввода() для придания значения для аргументов колеса, к классу автомобилю ?:питон OOP прибудет аргумент от входа пользователя

class Car(object): 
    def __init__(self, name, wheels): 
     self.name = name 
     self.wheels = wheels 
first_car = Car() 
+0

дать значение для ара например, «колесики». – ufo

ответ

0

получить ввод от пользователя , передать его в машину

class Car(object): 
    def __init__(self, name): 
     self.name = name 
    ... etc etc 

user_name = input("What name do you want?") 
first_car = Car(user_name) 

редактирование: Вы можете также вызвать input() внутри класса:

class Car(object): 
    def __init__(self): 
     self.name = input("What name do you want") 

first_car = Car() 
+0

ok, thanx, он работает – ufo

+0

Лучшим методом было бы разделение ввода на метод класса - см., Например, http://stackoverflow.com/q/24986072/3001761 – jonrsharpe

+0

@jonrsharpe да, что он (добавленный к моему ответу). @ ufo: protip, вы можете принять ответы, чтобы отметить вопрос, как ответ, проверив зеленый галочку. – Matthew

Смежные вопросы