Нет, это невозможно, единственная опция - вернуть указатель и проверить, нет ли он.
if v := f(10); v != nil {
//stuff
}
У тебя не должно быть проблем. Просто убедитесь, что версия python такая же, так как я считаю, что по умолчанию на Mac используется 2.7.
Кроме того, сценарии Python не компилируются, а скорее интерпретируются, поэтому создание исполняемого файла на самом деле не означает, что в данном случае это двоичный файл. Я не уверен, какой метод вы использовали для запуска python на компьютере, на котором нет python, как есть несколько, но если вам удастся сделать это на Windows, он должен работать на Mac.
1) я могу сделать это с ПК с Windows или мне нужен Mac? Я думаю, у меня должен быть доступ к Mac.
blockquote>Вы можете использовать виртуальную машину и собрать для Mac.
2) мой код будет работать на Mac без какого-либо редактирования? А как насчет внешних библиотек? Знаете ли вы какой-нибудь простой способ скопировать / вставить мой «python с использованными библиотеками» из Windows в Mac?
blockquote>Некоторые библиотеки по-разному ведут себя в macOS и Windows, да. Вы должны обратиться к документации для библиотек, которые вы используете.
3) я создам исполняемый файл так же, как Windows, я имею в виду, что буду использовать библиотеку типов "Pyinstaller"?
blockquote>Если вы на самом деле используете [ 110], то он совместим как с Mac, так и с Windows. Вы должны убедиться, что используемая вами библиотека совместима с обеими, посмотрев их документы.
Примером этого является использование
virtualbox
mac image.Установите virtualbox (см. this )
Установите MacOS (см. this )
Установите правильный питон (очевидно, [118 ] python.org )
git clone
ваш репозиторийНастройте виртуальную среду (или просто
pip install -r requirements.txt
с вашим файлом требований, но я сторонник venvs) [1121 ]Примечание: я знаю, что вы сказали
pyinstaller
-подобно, ноpyinstaller
имеет заметку о макросах.Строить!