cast.as_string

cast.as_string(int_or_bytes_or_bool, optional_default_string)

תיאור

הפונקציה cast.as_string ממירה ערך מסוג INT,‏ BYTES או BOOL לייצוג המחרוזת שלו. אפשר לספק ארגומנט default_string אופציונלי כדי לטפל במקרים שבהם ההמרה נכשלת. אם משמיטים את הארגומנט default_string, או אם הקלט הוא רצף בייטים לא תקין של UTF-8 או BASE64, הפונקציה מחזירה מחרוזת ריקה.

סוגי נתונים של פרמטרים

INT|BYTES|BOOL, STRING

סוג הערך שמוחזר

STRING

דוגמאות קוד

המרת מספר שלם למחרוזת

הפונקציה ממירה את המספר השלם 123 למחרוזת "123".

cast.as_string(123) = "123"
המרת בייטים למחרוזת

הפונקציה ממירה את הערך הבינארי הגולמי b'01 למחרוזת "\x01".

cast.as_string(b'01, "") = "\x01"
המרה של ערך בוליאני למחרוזת

הפונקציה ממירה את הערך הבוליאני true למחרוזת "true".

cast.as_string(true, "") = "true"
ההמרה נכשלה (ברירת המחדל היא המחרוזת שסופקה באופן אופציונלי)

אם הערך שצוין לא תקין, הפונקציה מחזירה כברירת מחדל את המחרוזת "casting error".

cast.as_string(9223372036854775808, "casting error") = "casting error"