Je cette function
mondiale:Python - args un kargs **
def filterBelowThreshold(name, feature, tids, xsongs, **kwargs):
print (name, 'PLAYLIST')
for i, x in enumerate(feature):
if x < value:
track_name = sp.track(tids[i])['name']
xsongs.append(track_name)
print(name, ":", "{} - feature: {}".format(track_name, x))
Je veux l'appeler dans un class
function
passer les paramètres suivants (dont les variables sont déclarées localement):
filterBelowThreshold('myname', energy, tids, xsongs, value=0.650)
à l'intérieur du class function
, avant l'appel de fonction, je déclare les variables suivantes:
tids = []
xsongs = []
quelle est la syntaxe correcte pour la fonction globale?
Le code semble correct. Je ne vois pas vraiment de problèmes avec ça ... – refi64
S'il vous plaît montrer le cours que vous essayez d'écrire. Je ne peux pas comprendre votre tentative actuelle. (En ce qui concerne la gestion de 'kwargs', au cas où cela aiderait, cela fonctionne comme ceci: passer' value = 0.650' à 'filterBelowThreshold' fera de' kwargs' un 'dict' avec une seule clé,' value', dont la valeur est «0.650»). – pistache