我是一个Java开发人员,尝试学习Python以获得乐趣。 我有一个班的人:
class Person:
def __init__(self, age, name):
self.age = age
self.name = name
def get_name(self):
return self.name
现在,我想在另一个类中处理Person类型的对象:
class Test:
def test(self, person):
name = person.getName2()
如果没有明确指定person是person(如在Java中),我的PyCharm不会列出person的所有可能方法。这对我来说是非常混乱的,尤其是当我使用另一个我不熟悉的对象时,我想看到它的所有可能的方法。 在这里我可以调用person的任何方法(比如不存在的getName2()),这很好。你知道吗
我的问题是如何简单地列出所有可能的方法。 另外,如果我传递两个不同的对象作为方法test的参数,两个对象都有getName2()方法,但一个返回int另一个字符串,这将是非常好的,它只会在运行时失败,例如我将名称视为string或int
目前没有回答
相关问题 更多 >
编程相关推荐