Report question

Question: When to use os.name, sys.platform, or platform.system?