Python构造函数没有在IDE上显示任何内容
试图创建一个类构造函数,但由于某些原因,我在测试时错误地失败了Python构造函数没有在IDE上显示任何内容,python,Python,试图创建一个类构造函数,但由于某些原因,我在测试时错误地失败了 class Person(object): name="" age=0 city="" def __init__ (self,name,age,city): self.name=name self.age=age self.city=city #Just testing def AddPerson(Person):
class Person(object):
name=""
age=0
city=""
def __init__ (self,name,age,city):
self.name=name
self.age=age
self.city=city
#Just testing
def AddPerson(Person):
person1 = Person()
person1.name="test"
person1.age=1
person1.city="here"
print(person1)
进程已完成,退出代码为0。
什么也没发生。我知道这是基本的,但也许我没有看到什么。有什么帮助吗?如果这是您的全部代码,那么您没有实例化任何对象。将其添加到代码中,但在左侧,而不是在类中:
p = Person("Fernando", 99, "City")
print(p.age)
print(p.name)
print(p.city)
您的输出应该是:
99
Fernando
City
您定义了一个类,但在创建它的实例之前,它不会做任何事情,如图所示
class Person(object):
def __init__ (self,name,age,city):
self.name=name
self.age=age
self.city=city
#Just testing
def AddPerson(Person):
person1 = Person()
person1.name="test"
person1.age=1
person1.city="here"
print(person1)
if __name__ == "__main__":
p_add = Person('asdf', 20 ,'NYC')
print (p_add.name,p_add.age, p_add.city)`
您没有在类中调用函数,因此您的结果是exit0