我是python的新手,也是编程的总菜鸟所以忍受。
如果我正在构建show Person类
class Person:
def __init__ (self, Name, Address, Phone, Height, Weight):
self.name = Name
self. Address = Address
self.Phone = Phone
self.Height = Height
self.Weight = Weight
self.PoundserPerInch = int(Height) / int(Weight)
__init__()
函数到底为代码做了什么?
答案 0 :(得分:5)
__init__
方法是构造函数。它包含为从该类创建的每个对象运行的代码。它包含用于在适当的状态下初始化对象的代码。
在您的情况下,您有一个Person
类,可用于创建Person
个对象。如果你愿意写:
p = Person('John', '10 Foo Street', '1234567890', 70, 180)
它将使用这些初始值创建一个Person
对象。构造函数获取您传递的值,并将它们分配给该对象的变量。它还会计算一个名为PoundserPerInch
的值。