这是否可以动态生成python对象中的属性?

DNB*_*ims 3 python dynamic object python-3.x

例如,对象只有两个属性,person对象,在本例中,只有名字和第二名.这可以动态制作性别属性吗?谢谢.

Wil*_*ill 8

简短回答:是的

class Person(object):
    def __init__(self):
        self.first_name = 'Will'
        self.second_name = 'Awesome'

my_guy = Person()
my_guy.gender = "Male"
print(my_guy.gender)
Run Code Online (Sandbox Code Playgroud)

将打印 Male