In this chapter, we present the client-side Slice-to-Python mapping (see Chapter 20 for the server-side mapping). One part of the client-side Python mapping concerns itself with rules for representing each Slice data type as a corresponding Python type; we cover these rules in
Section 18.3 to
Section 18.10. Another part of the mapping deals with how clients can invoke operations, pass and receive parameters, and handle exceptions. These topics are covered in
Section 18.11 to
Section 18.13. Slice classes have the characteristics of both data types and interfaces and are covered in
Section 18.14. Code generation issues are discussed in
Section 18.15, while
Section 18.16 addresses the use of Slice checksums.