我很高兴接受这可能是不可能的,更不用说明智了,但是是否可以保持对我创建的对象的持久引用?
例如,在我的一些观点中,我的代码看起来有点像这样(为清楚起见进行了简化):
api = Webclient()
api.login(GPLAY_USER,GPLAY_PASS)
url = api.get_stream_urls(track.stream_id)[0]
client = mpd.MPDClient()
client.connect("localhost", 6600)
client.clear()
client.add(url)
client.play()
client.disconnect()
如果我可以在整个项目中只保留一个引用,那就太好api
了client
,尤其是避免使用gmusicapi
. 我可以在其中声明它们settings.py
吗?(我猜这是一个糟糕的主意),还是通过其他方式与他们保持持久的联系?
理想情况下,我将拥有类似get_api()
检查现有对象是否仍然正常并返回它或根据需要创建一个新对象的功能。