在对象初始化器中使用括号是一种常见的代码风格,但如果你不喜欢这种风格,可以考虑以下解决方法:
class Person:
def __init__(self, name="", age=0):
self.name = name
self.age = age
person = Person(name="Alice", age=25)
class Person:
def __init__(self):
self.name = ""
self.age = 0
person = Person()
person.name = "Alice"
person.age = 25
class Person:
def __init__(self, name="", age=0):
self.name = name
self.age = age
@staticmethod
def create_person(name, age):
person = Person()
person.name = name
person.age = age
return person
person = Person.create_person(name="Alice", age=25)
以上是几种可以避免在对象初始化器中使用括号的解决方法。你可以根据自己的喜好和项目需求选择适合的方法。