Bonjour à tous,
Je me prends la tête sur la modification d'un code depuis le début de l'aprem, ça avançait petit à petit mais là je tombe sur un os.
Je ne comprends pas la syntaxe d'un petit bout de code :
Ce code est tiré de la lib skimage et plus spécifiquement du code de texture.py, que j'essaie d'adapter à une application spécifique (peut être que je me suis lancé dans un truck trop complexe pour moi à mon niveau de compréhension d'ailleurs ^^).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 mask_0 = std_i < 1e-15 mask_0[std_j < 1e-15] = True results[mask_0] = 1
Ma question est juste de comprendre ce que fait la ligne :
mask_0 est un booléen mis précédemment à Faux car ma valeur std_i est égale à 300 et quelques.
Code : Sélectionner tout - Visualiser dans une fenêtre à part mask_0[std_j < 1e-15] = True
Pour info, mon std_j est exactement égal à mon std_i.
Quand j'avance ensuite mon débug après la ligne critique, j'obtiens l'erreur : TypeError: 'bool' object does not support item assignment.
Voilà où j'en suis. Je ne sais pas si ça a un rapport avec le reste du programme, mais de mon point de vue ça n'a pas l'air, c'est pour ça que je pose ce point spécifique seulement.
Je suis totalement perdu ^^ je ne comprends vraiment pas le sens de la syntaxe.
Quelqu'un pourra-t-il me le détailler svp ?
Avez vous besoin de plus d'infos ?
Partager