rzutowanie string na int

rzutowanie string na int
WO
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad rok
  • Postów:25
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)

SI
  • Rejestracja:prawie 14 lat
  • Ostatnio:około 2 godziny
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.

Spine
  • Rejestracja:około 22 lata
  • Ostatnio:minuta
  • Postów:6673
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.


🕹️⌨️🖥️🖱️🎮
WO
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad rok
  • Postów:25
1

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.