Python object creation

后端 未结 3 1182
暗喜
暗喜 2020-12-11 05:50

I am pretty new to Python world and trying to learn it.

This is what I am trying to achieve: I want to create a Car class, its constructor checks for the input to se

3条回答
  •  旧巷少年郎
    2020-12-11 06:15

    this is not correct!

    class Car():
        carName = "" #how can I define a non assigned variable anyway like "String carName;" in java
        def __self__(self,input):
            self.carName = input
    

    the first carName is a class Variable like static member in c++

    the second carName (self.carName) is an instance variable, if you want to set the class variable with the constructor you have to do it like this:

    class Car():
        carName = "" #how can I define a non assigned variable anyway like "String carName;" in java
        def __self__(self,input):
            Car.carName = input
    

提交回复
热议问题