Ich habe folgendes Problem das ich nicht ganz verstehe und bei dem mir google keine Hilfe ist .
Code: Alles auswählen
class objet(ctypes.Structure):
_fields_=[
('name',ctypes.c_char*64),
('x',ctypes.c_double),
('y', ctypes.c_double),
('z', ctypes.c_double)
]
#hier nur der ausschnitt von der Funktion
positi = objet.from_buffer(myMem.data[pos])
positi.name = "ball"
Wenn ich aber versuche das Programm unter Python 3.2 laufen zulassen kommt:
Traceback (most recent call last):
File "walknet_main.py", line 47, in <module>
IO.BallBox.loop()
File "Documents/walknet/py/src/IO/BallBox.py", line 123, in loop
controll_ball(1)
File "Documents/walknet/py/src/IO/BallBox.py", line 133, in controll_ball
positi.name = "ball"
TypeError: expected string, str found
Wenn ich das richtig verstehe benötigt er einen String bekommt aber ein str was ja die Python version
von String ist. Wie kann ich es jetzt hinbekommen das ich einen String bekomme und kein str ?
Ich bin etwas erstaund das innerhalb der 3 Version solche Probleme auftauchen.
wäre toll wenn mir jemand einen Tip geben könnte wie ich das Problem Lösen kannn.
Gruß und Danke um vorraus
Ignis-draco