Типы классов в динамических языках

Я должен признать, что у меня есть только базовые знания Python и в настоящее время изучаю Haskell. Мне было интересно, существует ли понятие классов типов / имеет смысл в Python или Clojure (или какой-то другой динамически сильно типизированный язык)? Другими словами, если у меня есть имя функции f то в зависимости от параметра времени выполнения, […]

Как реализовать форму Backus-Naur в Python

Я знаю, что есть несколько смутно похожих вопросов, уже относящихся к грамматикам BNF (Backus-Naur Form) в Python, но ни один из них не помогает мне с точки зрения моего приложения. У меня есть несколько BNF, для которых мне нужно написать код. Код должен иметь возможность генерировать и распознавать юридические строки с использованием грамматики BNF. Первый […]

Ошибка импорта Python scapy

Если я включу следующую строку в свой исходный файл python from scapy.all import * Я получаю эту ошибку from scapy.all import * ImportError: No module named all Это верно в Console и IDLE, но не затмение. Я очень смущен, почему это происходит. Кто-нибудь может мне помочь?

Импорт json-файла в модель Django

У меня есть файл в формате json, с такой структурой: { "Admiralty Islands": [ [ "Up to 1 kg", "5.00" ], [ "1 – 10 kg", "10.00" ], ], "Afghanistan": [ [ "Up to 1 kg", "15.00" ], [ "1 – 10 kg", "20.00" ], ], … } И три модели: class Country(models.Model): name = […]

В Python – как выполнить системную команду без вывода

Есть ли встроенный метод в Python для выполнения системной команды без отображения вывода? Я хочу только получить возвращаемое значение. Важно, чтобы он был кросс-платформенным, поэтому просто перенаправление вывода в / dev / null не будет работать на Windows, а наоборот. Я знаю, что могу просто проверить os.platform и самостоятельно создать перенаправление, но я надеюсь на […]

Обнаружение повторяющегося цикла в последовательности чисел (python)

Мне было интересно, что было бы «обычным» или обычным способом сделать это. На самом деле не искал кратчайший ответ, как 2-лайнер или что-то еще. Я просто скопировал этот фрагмент кода, но я не могу не чувствовать, что там слишком много. Кроме того, если есть библиотеки, которые могли бы помочь с этим, это было бы очень […]

Python: гистограмма с областью, нормированной на нечто, отличное от 1

Есть ли способ сказать matplotlib «нормализовать» гистограмму, чтобы ее площадь равнялась указанному значению (кроме 1)? Опция «normed = 0» в n, bins, patches = plt.hist(x, 50, normed=0, histtype='stepfilled') просто возвращает его к распределению частоты.

Получение статуса системы в python

Есть ли способ получить статус системы в python, например, объем свободной памяти, запущенные процессы, загрузку процессора и т. Д. Я знаю, что в linux я могу получить это из каталога / proc, но я хотел бы сделать это в unix и windows.

pandas Диаграмма данных DataFrame

Каков эффективный способ получить диагональ квадрата DataFrame . Я ожидаю, что результатом будет Series с MultiIndex с двумя уровнями, первая из которых является индексом DataFrame вторым уровнем которого являются столбцы DataFrame . Настроить import pandas as pd import numpy as np np.random.seed([3, 1415]) df = pd.DataFrame(np.random.rand(3, 3) * 5, columns = list('abc'), index = list('ABC'), […]

Что означает: -1 в python?

Возможный дубликат: Обозначение фрагмента Python Я пытаюсь перенести некоторый код Python на C, но я наткнулся на эту строку, и я не могу понять, что это значит: if message.startswith('<stream:stream'): message = message[:-1] + ' />' Я понимаю, что если message начинается с <stream:stream то что-то нужно добавить. Однако я не могу понять, где он должен […]

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