Voilà qu'en 7 ans je n'ai jamais utilisé de fonction en paramètre, bien que je comprenne a peu près le fonctionnement...
Cependant :
print(ensemblePaire.items())
[('NULS_BTC', <class_Paire.Paire instance at 0x1090fc1b8>), ('NULS_USDT', <class_Paire.Paire instance at 0x109121710>), ('NULS_ETH', <class_Paire.Paire instance at 0x109121950>)]
print(sorted(ensemblePaire.items()))
[('NULS_BTC', <class_Paire.Paire instance at 0x1090fc1b8>), ('NULS_ETH', <class_Paire.Paire instance at 0x109121950>), ('NULS_USDT', <class_Paire.Paire instance at 0x109121710>)]
Même si les objets Paire ont une méthode getMarchePremier() pour obtenir a, je ne vois pas comment faire pour que ça fonctionne...
Voici un code qui devrait vous aider à voir où sont les infos, si vous avez une idée de comment trier mes objets...
1 2 3
| ensemblePaire = self.getPairesCrypto(nomCrypto)
for nom, objet in ensemblePaire.items():
print(nom, objet.getMarcheUsdtPremier("demandes")) |
1 2 3
| ('NULS_BTC', [0.302708, u'3.89'])
('NULS_USDT', [0.303058, u'46.16'])
('NULS_ETH', [0.325146, u'86.40']) |
print(nom, objet.getMarcheUsdtPremier("demandes"))
Objet ce sont les objets qu'on veut trier et getMarcheUsdtPremier("demandes")[0], la valeur qui détermine cet ordre de tri... Le fait que j'accède aux objets via un for m'embrouille, même si on peut stocker ces objets dans un tableau[] sans leur "nom"... Je galère. J'ai fait une pause d'une journée je veux bien un coup de main...
Partager