У меня есть класс со многими атрибутами, что-то вроде:
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):