rzutowanie string na int

0

Cześć, napisałem kawałek kodu który czyta z pliku xml parametry a nastepnie wysyla je do serwera SOAP. W pliku każdy parametr ma atrybut <data-types> i niektóre z nich maja Int32, inne Int16, UnsignedInt32, UnsignedInt8, UnsignedInt16. Z racji ze wczytuje z xml w postaci string to potraktowałem te dane funkcja int() i wszystko ładnie działa. Chciałem zapytac czy to dobre rozwiązanie,czy nalezy/da sie jednak jakos rozgraniczyc te inty ? ( czy np byłoby bezpieczniej)

1

W pythonie nie ma podziału na "długość" zmiennej, ani też na signed / unsigned (są po prostu int oraz float). No chyba że zależy ci na dokładniejszych obliczeniach na folatach, to wtedy biblioteka decimal.

1

W przypadku intów, python jest o krok do przodu. Nie musisz się w ogóle martwić, że wyjedziesz poza zakres, bo int w pythonie może być "nieskończenie" długi.

1

Dzięki za odpowiedz, w takim razie zostawie jak jest

1 użytkowników online, w tym zalogowanych: 0, gości: 1