Я пишу код Python, который работает под несколькими платформами. К сожалению, в Win32 я должен поддерживать некоторые функциональные возможности COM.Модуль Python win32com в Linux
Однако эти линии будут разрушаться под среде Linux:
from pythoncom import PumpWaitingMessages
from pythoncom import Empty
from pythoncom import Missing
from pythoncom import com_error
import win32api
И все другие функции, использующие Win32 COM API не получится, как хорошо. Каков стандартный метод, чтобы убедиться, что какой-либо код не загружается/импортируется в зависимости от платформы и не дает сообщение об ошибке/исключение в том случае, если они вызываются клиентом интерфейса?
Это решает импорт, но функции, которые используют импорт, по-прежнему будут терпеть неудачу, не так ли? – BlueTrin
Функции, зависящие от Windows, должны быть помещены внутри 'try-suite'. Аналогичные функции, специфичные для Linux, должны быть помещены в 'except-suite'. – unutbu
Спасибо, это здорово, я попробую это как можно скорее. – BlueTrin