Deserializes string to primitive type. :param data: str. :param klass: class literal. :return: int, long, float, str, bool.
(self, data, klass)
| 609 | return path |
| 610 | |
| 611 | def __deserialize_primitive(self, data, klass): |
| 612 | """Deserializes string to primitive type. |
| 613 | |
| 614 | :param data: str. |
| 615 | :param klass: class literal. |
| 616 | |
| 617 | :return: int, long, float, str, bool. |
| 618 | """ |
| 619 | try: |
| 620 | return klass(data) |
| 621 | except UnicodeEncodeError: |
| 622 | return six.text_type(data) |
| 623 | except TypeError: |
| 624 | return data |
| 625 | |
| 626 | def __deserialize_object(self, value): |
| 627 | """Return an original value. |