ich bin neu in Python und kome eigentlich aus der .NET Ecke. Ich arbeite mit Python Version 3.7 und mit der neusten verfügbaren PyCharm Community Edition.
Ich habe eine Node Klasse für einen Tree geschrieben, und bin dabei auf folgendes Problem gestoßen, welches ich mit folgendem Snippet verdeutlichen möchte:
Code: Alles auswählen
class Node:
children = []
def __init__(self, create_children):
if create_children == true:
children.append(Node(false))
children.append(Node(false))
children.append(Node(false))
for child in children:
child.<keine Vorschläge mehr von pycharm>
def do_something:
...
def do_seomething_else
Meine Frage: Kann ich die Liste irgendwie so typisieren/markieren/..., dass ich auch beim Zugriff auf die Elemente durch Pycharm Zugriff auf Eigenschaften und Methoden habe?
Viele Grüße
JumPoi