填充对象参数的最pythonic方式

时间:2021-05-05 14:33:39

标签: python python-3.x oop

我不知道这是否是在 StackOverFlow 上提出的正确问题,因为我本身并不是一个“问题”,但是...

  • 是否有 Pythonic\更好的方法来设置对象中的参数?
  • 我的代码有哪些缺点?

这就是我目前的做法:

class User(object):
    def __init__(self):
        self.role         = None
        self.first_name   = None
        self.last_name    = None
        self.mail_address = None
    
    def new(self):
        for key in self.__dict__:
            self.__dict__[key] = input(f'Type user\'s {key.capitalize().replace("_"," ")}: ')

0 个答案:

没有答案
相关问题