Problem mit der Nutzung von Classes
Verfasst: Mittwoch 6. Februar 2019, 16:08
Hallo zusammen,
ich bin hier schon länger am Mitlesen, habe jetzt aber auch mal eine konkrete Frage, für die ich nichts finden konnte - sorry wenn ich was übersehen habe
Folgendes:
Ich schreibe ein kleines Programm, das aus einem Text, welcher via tkinter eingabefeld eingegeben werden soll, bestimmte pasagen raussucht und diese dann zu einem neuen zusammensetzt.
Es geht dabei um Koordinaten von Punkten aus dem CAD, es gibt also immer einen Punktname und dazu gehörig die Koordinaten X, Y und Z
nun habe ich mir eine Class erstellt wie folgt:
Nun habe ich da eine Schleife am laufen, die immer anhand eines Kriteriums einen Punkt erkennt und dann als erstes den Punktnamen und dann die X, Y und Z Koordinate raussucht. diese stehen dann auf den Variablen pointname, xcoor, ycoor und zcoor.
wenn ich nun anhand der Class das ganze speichern will macht man das ja prinzipiell mit
nun ist aber mein Problem, dass die "Variable" dann nicht den Punktnamen trägt sonder "pointname" heißt und die attribute X Y und Z hat.
Wie bekomme ich es hin, dass Python da nicht "pointname" nimmt, sonder immer den Inhalt von pointname also meinetwegen Punkt1?
Danke euch
ich bin hier schon länger am Mitlesen, habe jetzt aber auch mal eine konkrete Frage, für die ich nichts finden konnte - sorry wenn ich was übersehen habe
Folgendes:
Ich schreibe ein kleines Programm, das aus einem Text, welcher via tkinter eingabefeld eingegeben werden soll, bestimmte pasagen raussucht und diese dann zu einem neuen zusammensetzt.
Es geht dabei um Koordinaten von Punkten aus dem CAD, es gibt also immer einen Punktname und dazu gehörig die Koordinaten X, Y und Z
nun habe ich mir eine Class erstellt wie folgt:
Code: Alles auswählen
class Point(object):
def __init__(self, x, y, z):
self.X = x
self.Y = y
self.Z = z
wenn ich nun anhand der Class das ganze speichern will macht man das ja prinzipiell mit
Code: Alles auswählen
pointname = Point(xcoor, ycoor, zcoor)
Wie bekomme ich es hin, dass Python da nicht "pointname" nimmt, sonder immer den Inhalt von pointname also meinetwegen Punkt1?
Danke euch