Как проверить операционную систему на Python?

Я хочу проверить операционную систему (на компьютере, где работает скрипт). Я знаю, что могу использовать os.system('uname -o') в Linux, но он дает мне сообщение в консоли, и я хочу написать переменную. Это будет нормально, если скрипт может определить, является ли это Mac, Windows или Linux. Как я могу проверить это?

Каковы различия между Pandas и NumPy + SciPy в Python?

Оба они кажутся чрезвычайно похожими, и мне любопытно, какой пакет будет более полезен для анализа финансовых данных.

Питоновский синтаксис макросов

Я работал над альтернативным интерфейсом компилятора для Python, где весь синтаксис анализируется с помощью макросов. Я, наконец, понял, что я могу начать работу над надстройкой языка Python, где макросы являются неотъемлемым компонентом. Моя проблема в том, что я не могу придумать синтаксис определения макроса pythonic. Я привел несколько примеров в двух разных синтаксисах в ответах […]

Меркурийные скрипты с питоном

Я пытаюсь получить номер версии / id меркурийной версии (это хэш не число) программно в python. Причина в том, что я хочу добавить его в файлы css / js на нашем веб-сайте так: <link rel="stylesheet" href="example.css?{% mercurial_revision "example.css" %}" /> Так что всякий раз, когда внесение изменений в таблицу стилей, он получит новый url и […]

pandas: несколько условий при индексировании кадра данных – неожиданное поведение

Я фильтрую строки в dataframe значениями в двух столбцах. По какой-то причине оператор OR ведет себя так, как я ожидал бы оператора AND, и наоборот. Мой тестовый код: import pandas as pd df = pd.DataFrame({'a': range(5), 'b': range(5) }) # let's insert some -1 values df['a'][1] = -1 df['b'][1] = -1 df['a'][3] = -1 df['b'][4] […]

Как отслеживать прогресс потоков в Python без замораживания графического интерфейса PyQt?

Вопросов: Какова наилучшая практика для отслеживания прогресса протектора без блокировки GUI («Не реагировать»)? Как правило, каковы наилучшие методы для потоковой обработки, применимые к разработке графического интерфейса? Вопрос: У меня есть PyQt GUI для Windows. Он используется для обработки наборов документов HTML. Для обработки набора документов требуется от трех секунд до трех часов. Я хочу иметь […]

Кросс-платформенный IPC

Я ищу предложения о возможных механизмах МПК, которые: Кросс-платформа (как минимум, Win32 и Linux) Простая реализация на C ++, а также наиболее распространенные языки сценариев (perl, ruby, python и т. Д.). Наконец, прост в использовании с точки зрения программирования! Какие у меня варианты? Я программирую под Linux, но мне хотелось бы, чтобы я писал, чтобы […]

Динамическая обработка поддоменов в веб-приложении (колба)

Я собираюсь использовать флягу для создания веб-приложения, а часть приложения будет включать субдомен (например, user1.appname.org). Я не уверен, как динамически создавать эти поддомены в конфигурации фляги или как их развернуть на производственный сервер. Каков наилучший способ сделать это?

Как организовать относительно большое приложение Flask?

Я создаю свое первое приложение Flask, и я не могу понять хороший, чистый Pythonic способ организации моего приложения. Я не хочу иметь все в одном файле .py, как в их примере. Я хотел бы иметь каждую часть моего приложения в отдельном модуле. Что было бы хорошим способом организовать вещи?

Создать константы с помощью модуля настроек?

Я выполнил поиск в Google и здесь, в Stackoverflow, но не могу найти то, что я ищу. Я относительно новичок в Python. Я хочу создать модуль настроек, в котором будут храниться различные константы, специфичные для приложения. Вот как я хочу настроить свой код settings.py CONSTANT = 'value' script.py import settings def func(): var = CONSTANT […]

Python - лучший язык программирования в мире.