salut Cyril, merci!
j'ai fait une grosse erreur d'inattention ... dans mon e esprit il n'y
avait rien entre les 2 points et le signe égal ...
il s'agit d'annoter des fonctions ... je vais me replonger dans la
lecture ....d'encore quelques lignes de code du module gui ...
Le 05/06/2022 à 23:59, cyrille.bougot2 (cyrille.bougot2) a écrit :
Salut Yannick
Premièrement, l'instruction complète est la suivante:
self.menu_tools_toggleBrailleViewer: wx.MenuItem = menu_tools.AppendCheckItem(
wx.ID_ANY,
# Translators: The label for the menu item to toggle Braille Viewer.
_("Braille viewer")
)
Et ça correspond à ça:
self.menu_tools_toggleBrailleViewer: = menu_tools.AppendCheckItem(
wx.ID_ANY,
# Translators: The label for the menu item to toggle Braille Viewer.
_("Braille viewer")
)
Mais ça dit en plus que:
self.menu_tools_toggleBrailleViewer sera du type wx.MenuItem
Pour un exemple plus simple:
a: str = f()
est équivalent à :
a = f()
Mais indique en plus que "a" sera du type "str".
A+
Cyrille
-----Message d'origine-----
De : scriptnvda-bounce@xxxxxxxxxxxxx <scriptnvda-bounce@xxxxxxxxxxxxx> De la
part de yannick
Envoyé : dimanche 5 juin 2022 14:23
À : scriptnvda@xxxxxxxxxxxxx
Objet : [script nvda] gui - menu - syntaxe
bonjour, dans gui.__init__ à la ligne 440,
on a la ligne :
self.menu_tools_toggleBrailleViewer: wx.MenuItem = menu_tools.AppendCheckItem(
je ne comprends rien du tout à cette syntaxe, qui aurait une idée ?
merci !