Вопросы с тегом «python»

Python - это динамически типизированный интерпретируемый язык программирования высокого уровня. Его дизайн фокусируется на четком синтаксисе, интуитивном подходе к объектно-ориентированному программированию и создании правильного способа сделать вещи очевидными. Python поддерживает модули и исключения и имеет обширную стандартную библиотеку модулей. Python универсален и поэтому широко используется, от Интернета до встраиваемых систем.

9
Отказ от наследования в языках программирования
Я разрабатываю свой собственный язык программирования. Это язык общего назначения (например, статический тип Python для рабочего стола int x = 1;), не предназначенный для облака. Как вы думаете, это нормально, чтобы не допустить наследования или Mixins? (учитывая, что пользователь по крайней мере будет иметь интерфейсы) Например: Google Go, системный язык, …
10 python  google 

3
Как работает Python?
Этот вопрос может показаться немного глупым, но какого черта. Я начал изучать Python. Я знаю основной синтаксис и т. Д. Когда я работаю с HTML, PHP и т. Д., Я просто пишу код, помещаю его в файл .html или .php и дважды щелкаю по этому файлу. Тогда мой код работает. …

8
Как покончить с моей зависимостью от .NET? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 8 лет назад . Я занимаюсь разработкой приложений с графическим интерфейсом для Windows уже много лет и в начале 2005 …
10 python  ruby 

1
Модульное тестирование трубопроводов для сбора данных, состоящих из однопоточных функций
Читая практическое введение Мэри Роуз Кук в функциональное программирование , она приводит пример анти-паттерна. def format_bands(bands): for band in bands: band['country'] = 'Canada' band['name'] = band['name'].replace('.', '') band['name'] = band['name'].title() поскольку функция делает больше чем одно имя не является описательным у него есть побочные эффекты В качестве предложенного решения она …

3
Иногда частные функции - это просто еще не извлеченные внутренние единицы функциональности. Так почему бы не проверить их?
Иногда закрытые функции модуля или класса - это просто пока не извлекаемые внутренние единицы функциональности, которые могут заслуживать собственных тестов. Так почему бы не проверить их? Мы будем писать тесты для них позже , если / когда они извлечены. Так почему бы не написать тесты сейчас, когда они все еще …
9 python  testing 

4
Декораторы классов в Python: практические примеры использования
Я ищу практические и не синтетические варианты использования декораторов классов Python. До сих пор единственный случай, который имел смысл для меня, - это регистрация класса в системе издатель-подписчик, например, плагины или события, что-то вроде: @register class MyPlugin(Plugin): pass или @recieves_notifications class Console: def print(self, text): ... Любые другие вменяемые случаи, …

4
Микросервисы и общие библиотеки
Мы разрабатываем систему на основе независимых микросервисов (подключенных через шину RabbitMq). Код будет (по крайней мере для первых компонентов) написан на python (как python2, так и python3). У нас уже есть монолитное приложение, реализующее некоторую бизнес-логику, которую мы хотим реорганизовать как микросервисы и расширить. Один вопрос, который меня беспокоит: Каков …

1
Похоже, что объединение Python фокусируется не на элементах, которые нужно объединить, а на символе по сравнению с Ruby или Smalltalk по соображениям дизайна?
Я думал, что один из краеугольных камней ООП состоит в том, что у нас есть объекты, с которыми мы имеем дело, и затем мы отправляем им сообщения. Поэтому может показаться естественным, что у меня есть коллекция предметов, и мне нужно поместить их в одну строку, чтобы сделать это: ["x", "o", …

3
Зачем Python нужен и компилятор, и интерпретатор?
Я могу понять тот факт, что Java нуждается как в компиляторе, так и в интерпретаторе. Он компилирует исходный код в байт-код, а затем виртуальная машина (в Windows, в Linux, на Android и т. Д.) Преобразует этот байт-код в машинный код для текущей архитектуры. Но зачем Python нужен и компилятор, и …

4
зачем нужна пустая функция
Я начал изучать Python и мне интересно, почему в языке программирования нужны пустые функции например в питоне: def empty_func(): pass даже в скриптах оболочки пустые функции доступны пустые функции. Мое понимание и вопрос: Зачем языку программирования нужны пустые функции? Это просто игра с языком программирования или что-то еще, что действительно …

9
Есть ли разница в изучении ООП на разных языках программирования? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я хочу выучить ООП. Я знаю Python и очень мало знаю …

1
Использование '{}' в строках формата считается Pythonic?
Я только что узнал, что ты можешь написать '{}{}'.format(string_a, string_b) вместо '{0}{1}'.format(string_a, string_b) в Python, то есть вы можете опустить цифры для параметров формата строки, когда вы хотите, чтобы вещи располагались друг за другом по порядку. Это считается Pythonic? ПРИМЕЧАНИЕ. «Pythonic» - это часто используемый среди программистов Python термин, обозначающий …

2
Машинное обучение с категориальными и непрерывными данными
Этот вопрос может идти здесь или на ТАК, возможно ... Предположим, что ваш обучающий набор данных содержит как категориальные, так и непрерывные данные, такие как эта настройка: Animal, breed, sex, age, weight, blood_pressure, annual_cost cat, calico, M, 10, 15 , 100 , 100 cat, tabby, F, 5, 10 , 80 …

3
Какие проблемы связаны с набором текста при написании компилятора для динамически типизированного языка?
В этом выступлении Гвидо ван Россум (27:30) рассказывает о попытках написать компилятор для кода Python, комментируя его следующим образом: оказывается, что не так просто написать компилятор, который поддерживает все хорошие свойства динамической типизации, а также поддерживает семантическую корректность вашей программы, так что он фактически делает одно и то же, независимо …

2
Каково обоснование для оператора мощности Python, связывающего право?
Я пишу код для разбора строк математических выражений и заметил, что порядок, в котором цепочечные операторы вычисляются в Python, отличается от порядка в Excel. С http://docs.python.org/reference/expressions.html : «Таким образом, в непереносимой последовательности степенных и унарных операторов операторы оцениваются справа налево (это не ограничивает порядок вычисления для операндов): -1 * 2 …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.