Le nouveau mode de fonctionnement des types/indications/attributions est cool, mais je ne sais pas comment faire fonctionner une chose aussi simple :
class MyContainer:
def addMyItem(self, item:MyItem):
pass
class MyItem:
def __init__(self, container:MyContainer):
pass
Une erreur s'est produite : Using variable 'MyItem' before assignment
. La meilleure solution de contournement, mais super laide, que j'ai trouvée jusqu'à présent est la suivante :
class MyContainer:
def addMyItem(self, untypeditem):
item:MyItem=untypeditem
pass
class MyItem:
def __init__(self, container:MyContainer):
pass
S'il te plaît, dis-moi que cette langue avec le principe n°1 Beautiful is better than ugly
a quelque chose de mieux pour résoudre ce problème de frappe commun