小编Joh*_*Doh的帖子

使用可选关键字参数定义类'__init__方法的更好方法是什么?

我希望该类与以下内容相同:

class Player:
    def __init__(self, **kwargs):
        try:
            self.last_name = kwargs['last_name']
        except:
            pass
        try:
            self.first_name = kwargs['first_name']
        except:
            pass
        try:
            self.score = kwargs['score']
        except:
            pass
Run Code Online (Sandbox Code Playgroud)

但这看起来真的很草率.有没有更好的方法来定义这个__init__方法?我希望所有的关键字参数都是可选的.

python python-3.x

3
推荐指数
4
解决办法
2421
查看次数

标签 统计

python ×1

python-3.x ×1