如何创建一个要求用户输入实例化的类

时间:2019-05-07 14:18:13

标签: python class constructor

我正在编写应创建用户并将其添加到数据库的代码。构造函数具有用户的属性,但我不想在代码中实例化对象,而是希望向用户询问名称,年龄和颜色。

class Person:

  def __init__(self, first_name, last_name, age, color):
    self.first_name = first_name 
    self.last_name = last_name 
    self.age = age 
    self.color = color 

person_one = Person("FName", "LName", 4, "Blue")

print(person_one.color)

1 个答案:

答案 0 :(得分:0)

  

Python input()函数

     

input()函数允许用户输入。

     

语法: input(prompt)

     

参数:

     

提示:一个字符串,表示输入之前的默认消息。

first_name = input('Enter first_name:')
last_name = input('Enter last_name:')
age = input('Enter age:')
color = input('Enter color:')

person_one = Person(first_name,last_name, age, color)