J'utilise des éclipses pour python et je suis confronté à un problème. J'ai beaucoup de classes avec beaucoup de propriétés et veux une liste d'objets d'une de mes classes déclarées. Le problème est: Quand j'accède à un élément de la liste, l'EDI ne sait pas qu'il est de type car en python nous ne déclarons pas la variable avec son type, donc il n'y a pas d'auto complète et je dois aller à la classe pour copier le nom de l'attribut. Pour faire idée plus claire:Python Fortement les listes de type
class AutomataBranch(object):
def __init__(selfparams):
self.Name="";
self.nodes=[];
class LanguageAutomata(object):
def __init__(selfparams):
self.cfgAutomata=[];#This has AutomaBranch Type
maintenant dans toute méthode en classe LanguageAutomata si je l'ai écrit: cfgAutomata
. Alors il ne me donnera pas le Nom attribut Y at-il une solution pour cela?
Utilisez-vous PyDev? http://pydev.sourceforge.net/ – mcandre
self.cfgAutomata a un type de liste. Êtes-vous en train d'essayer d'obtenir le type de self.cfgAutomata []? –
Il y a une faute de frappe ici, non? Missing une virgule dans le \ _ \ _ init \ _(): def __init __ (self, params): – hughdbrown