Я делаю приложение на Python, которое (надеюсь) Независимо от ОС .Это пишется на python3.7 , а графический интерфейс создается из Tkinter8.6.Я пытаюсь использовать platform.system () для определения семейства ОС.
Я устанавливаю полноэкранный режим границы tkinter одной из двух команд в зависимости от ОС. Проблема в том, что я непонять, какую платформу следует печатать для MacOS.
Код, который я использую, будет выглядеть примерно так:
from tkinter import *
from tkinter import ttk
import platform
root = Tk()
system = platform.system()
if system == 'Windows':
root.state('zoomed')
elif system == 'Linux' or system == 'Darwin':
root.attributes('-zoomed', True)
elif system == '':
expectation = "Expected: 'Linux' 'Windows' or 'Darwin', Received: "
raise OSError(expectation + system)
Примеры пользователей и документы противоречивы, и у меня нет Mac, чтобы проверить егоon.
документы говорят: «Возвращает имя системы / ОС, например,« Linux »,« Windows »или« Java »...»
То, что продолжают повторять посты нескольких людей: «вернется Дарвин для MacOS»