Почему я могу сделатьPython: Какой смысл класса конкретизации без переменной
class MyApp(App):
def build(self):
return Label(text="Hello World")
MyApp().run()
а не делать
instance = MyApp()
instance.run()
Я довольно новыми для объектно-ориентированного программирования и был достаточно смущен, когда я видел вещи написаны на пути первого фрагмента кода. Есть ли причина, почему это кажется таким распространенным?
есть функциональная разница между двумя?
Меньше ввода текста, особенно если вы никогда не собираетесь повторно использовать эту переменную 'instance' после вызова' .run' на ней. Мы просто ленивы и в этом случае не нуждаемся/хотим сохранить экземпляр в переменной. – Bahrom