Python MacOS的platform.system()输出是什么?

Python MacOS的platform.system()输出是什么?,python,python-3.x,macos,operating-system,python-3.7,Python,Python 3.x,Macos,Operating System,Python 3.7,我正在制作一个python应用程序,它(希望)与操作系统无关。这是用python3.7编写的,GUI是用Tkinter8.6构建的。我正在尝试使用platform.system()确定操作系统系列 我使用两个命令之一设置tkinter border全屏,具体取决于操作系统。问题是我不明白MacOS应该打印什么平台 我使用的代码大致如下所示: 从tkinter导入* 从tkinter导入ttk 导入平台 root=Tk() system=platform.system() 如果系统==“Windo

我正在制作一个python应用程序,它(希望)与操作系统无关。这是用python3.7编写的,GUI是用Tkinter8.6构建的。我正在尝试使用platform.system()确定操作系统系列

我使用两个命令之一设置tkinter border全屏,具体取决于操作系统。问题是我不明白MacOS应该打印什么平台

我使用的代码大致如下所示:

从tkinter导入*
从tkinter导入ttk
导入平台
root=Tk()
system=platform.system()
如果系统==“Windows”:
root.state('缩放')
elif system==“Linux”或system==“达尔文”:
属性('-zomed',True)
elif系统=='':
expectation=“预期为:Linux”“Windows”或“Darwin”,收到:
提出操作错误(期望+系统)
人们的例子和文档相互冲突,我没有Mac电脑来测试

  • say:“返回系统/操作系统名称,例如‘Linux’、‘Windows’或‘Java’…”

  • 一些人的帖子不断重复:“将返回MacOS”


    • 您正在使用
      平台
      库(
      platform.system()=“Darwin”
      )。您链接到的帖子使用了
      sys
      库(
      sys.platform=='darwin'
      )。对于您正在使用的库,字符串是“Darwin”。我希望这有帮助

      谢谢你的回复,你也知道为什么文档中列出的是“Java”而不是“Darwin”吗?我真的不知道。也许只是觉得没有必要列举所有的选项。