Создание объекта Python

Я думаю, что Вы придавили вполне хорошо различие: платформа обеспечивает кадр, в котором мы делаем нашу работу... Так или иначе это больше "ограничивает", чем простая библиотека.
платформа, как также предполагается, добавляет непротиворечивость к ряду библиотек.

6
задан 22 July 2009 в 10:19
поделиться

3 ответа

, производный от объекта для класса нового стиля
, используйте __ init __ для инициализации нового экземпляра, а не __ self __
__ main __ тоже полезен .

class Car(object):
    def __init__(self,input):
        self.carName = input

    def showName(self):
        print self.carName
def main():
    a = Car("bmw")
    a.showName()
if __name__ == "__main__":
    main()
14
ответ дан 8 December 2019 в 13:48
поделиться

. Вы можете заключить вызов в FutureTask и использовать версию get с тайм-аутом (). Примерно так:

class Car(Object):
    def __init__(self,input):
        self.carName = input

    def showName(self):
        print self.carName

a = Car("bmw")
a.showName()
2
ответ дан 8 December 2019 в 13:48
поделиться

это неверно!

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

первое carName является переменной класса как статический член в c ++

второе carName (self.carName) является переменная экземпляра , если вы хотите установить переменную класса с помощью конструктора, вы должны сделать это следующим образом:

class Car():
    carName = "" #how can I define a non assigned variable anyway like "String carName;" in java
    def __self__(self,input):
        Car.carName = input
1
ответ дан 8 December 2019 в 13:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: