Превратить слабую ссылку в сильную

#python #kivy #weak-references #strong-references

#python #kivy #слабые ссылки #сильные ссылки

Вопрос:

В моем коде на объект метки слабо ссылаются. Как я могу превратить ее в сильно ссылочную? Я получил сообщение об ошибке «объект со слабой ссылкой больше не существует». Поможет ли увеличение ссылок на этот объект?

 from kivy.app import App
from kivy.core.audio import SoundLoader
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.gridlayout import GridLayout

class Audioplayer(App):
    def build(self):
        layout = GridLayout(cols = 2 )
        btn = Button(text = "Arey Band kar")
        lbl = Label(text = "gaana ban Raha hai")

        music = SoundLoader.load("prb.mp3")

        if music:
            music.play()

        layout.add_widget(btn)
        layout.add_widget(lbl)

        return layout
        
Audioplayer().run()
 

Комментарии:

1. Какова ваша среда разработки: версия Python, версия Kivy, ОС, IDE и т.д.? Есть ли эта ошибка на бульдозере? Каковы технические характеристики?

2. Я не думаю, что на ваш ярлык слабо ссылаются, как вы думаете, почему это так?

3. Код выполняется без каких-либо ошибок в моей системе arch Linux при использовании kivy-1.11.1 с python-3.8.6.

4. Я программирую на Android-смартфоне в приложении с именем Pydroid3. Версия Python 3