Я думаю, что Вы придавили вполне хорошо различие: платформа обеспечивает кадр, в котором мы делаем нашу работу... Так или иначе это больше "ограничивает", чем простая библиотека.
платформа, как также предполагается, добавляет непротиворечивость к ряду библиотек.
, производный от объекта для класса нового стиля
, используйте __ 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()
. Вы можете заключить вызов в FutureTask
и использовать версию get с тайм-аутом ().
Примерно так:
class Car(Object):
def __init__(self,input):
self.carName = input
def showName(self):
print self.carName
a = Car("bmw")
a.showName()
это неверно!
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