1

使用这个类:

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 = Height / Weight

我如何将参数“高度”和“重量”作为整数接受,以便我可以对它们执行一些数学函数?

4

3 回答 3

4

您无需在 Python 中指定参数的类型。只需接受这些论点并以您想要的方式使用它们。也就是说,做Height = Height + 7任何你喜欢的事。如果有人传入不允许您对其执行的操作类型的参数,则在您尝试执行该操作时将在运行时引发异常。

于 2012-07-14T20:10:02.530 回答
2

Python 是一种动态语言。所以你可以将任何东西作为参数传递给函数。

于 2012-07-14T20:10:06.163 回答
0
class Person:
  def __init__ (self, Name, Address, Phone, Height, Weight):
    self.name = Name
    self. Address = Address
    self.Phone = Phone
    self.Height = int(Height) # note
    self.Weight = int(Weight) # note
    self.PoundserPerInch = Height / Weight

而且:

>>> int(3)
3
>>> int(3.14)
3
>>> int("3")
3
于 2012-07-14T20:09:55.260 回答