Разница в создании класса в Python - PullRequest
1 голос
/ 10 апреля 2020

В настоящее время я работаю над вводным проектом для KIVY. Я получил ошибку, пытаясь понять концепцию, играя с кодами. Я хотел бы знать, в чем разница между двумя кодами ниже. Спасибо.

Оригинал:

sm = WindowManager (),

sm.current = "second"

Текущий:

WindowsManager (). Current = "second"

1 Ответ

0 голосов
/ 10 апреля 2020

метод 1: вы создаете экземпляр WindowManager и называете его sm, а затем присваиваете текущий атрибут с помощью «second».

метод 2: создаете временный экземпляр WindowManager и присваиваете текущий атрибут с «second» ». Затем временный экземпляр будет удален сборщиком мусора. (т.е. на самом деле ничего не происходит.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...