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"