我有一个具有许多属性的类,例如:
class Person:
name
age
假设我创建了此类的对象,并将其作为输入发送到另一个模块中的方法:
person = Person()
add_info(person)
def add_info(p):
p.name = 'Joe'
p.age = 10
在向对象“ p”添加属性时,该方法不知道这是类型Person对象,因此对于“ p.name”或“ p.age”是否为有效或无效的东西。
python中是否有某些东西(例如Java)来标识方法中使用的输入类型?如:
def add_info(Person p):
答案 0 :(得分:0)
糟糕。找到了,在下面工作:
def add_info(p: Person):