Найти - Пользователи
Полная версия: помогите
Начало » Центр помощи » помогите
1
Sava
есть код, который написан на паскале. и результат функции в нем является тип, который сам создавал через type. этот код я пытаюсь преобразовать на питон. как в этом случае описать результат фанкции на питоне?
hellslade
Создай пустой класс и работай с ним!

class MyType:pass
obj = MyType()
obj.var = value

А вообще можешь показать код паскалевский?
Sava
function PZ(point1:tPoint;vector1:tVector):tPoint

в этом проблема.
Typhon
tPoint я так понимаю две-три координаты содержит? Если так, то возвращай кортеж (tuple). И без новых типов обойтись можно.
diadya_vova
можна еще словарь возвращать:

def PZ(...):
...
x = ...
y = ...
z = ...
return {'x':x, 'y':y, 'z':z}
И если вызвать функцию PZ(), то к ее результату можно будет обращатся похожим образом как у тебя было на Паскале:

    point = PZ(...)
someX = point.x
Sava
diadya_vova,
большое спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB