Checking low-level function compatibility

Even in universally available libraries, there are sometimes functions or methods that are unavailable or exhibit different behaviors depending on the platform. The os module is perhaps the most notable case.

The os module is a relatively thin wrapper around system calls or commands, and while it attempts to abstract some roughly analogous calls across platforms, many of its functions are too platform-specific to make available universally.

The os module documentation at https://docs.python.org/3/library/os.html contains complete details on platform support, but some examples are listed here:

Library
Description
Availibility
getuid, getgid, getgroups, geteuid Get user or group information ...

Get Python GUI Programming with Tkinter now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.