class.property上点符号的解释

时间:2018-05-30 03:21:17

标签: python class oop properties

我试图深入理解为什么在类属性中使用相同名称的变量?以下代码:

    class Cat:
      def __init__ (self, color, legs)
        self.color = color
        self.legs = legs

    felix = Cat("black, 4)

我可以这样写:

    class Cat:
      def __init__ (self, color, legs)
       self.classColor = color
       self.classLegs = legs

    felix = Cat("black", 4)

或者这个:

   class Cat:
      def __init__ (self, catColor, catLegs)
       self.color = catColor
       self.legs = catLegs

   felix = Cat("black", 4)

我认为第一个是声明类和变量属性的传统方法。在互联网上找到一些信息,他们这样写,以避免混淆,但我很困惑,为什么没有错误?

0 个答案:

没有答案