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

24
Python - 'если foo в dict' против 'try: dict [foo]'

Полагаю, это не столько вопрос о характере типизации утки, сколько о том, как остаться питоническим. Прежде всего - когда речь идет о диктовках, в частности, когда структура диктовок достаточно предсказуема, а данный ключ обычно не присутствует, но иногда это так, я сначала думаю о двух подходах:...

24
Обработка исключений в функциональном стиле

Мне сказали, что в функциональном программировании нельзя бросать и / или наблюдать исключения. Вместо этого ошибочный расчет должен оцениваться как нижнее значение. В Python (или других языках, которые не полностью поддерживают функциональное программирование) можно возвращать None(или другую...

24
Фреймворки ставят слишком много абстракций? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я программировал чуть меньше года и имею некоторый опыт написания системных...

23
Почему в Java / C ++ нет оператора power?

Хотя **в Python есть такой оператор , мне было интересно, почему в Java и C ++ его тоже нет. Это легко сделать для классов, которые вы определяете в C ++ с перегрузкой операторов (и я считаю, что это возможно и в Java), но когда речь идет о примитивных типах, таких как int, double и так далее, вам...

23
Почему в документации на некоторых языках написано «эквивалентно», а не «есть»?

Почему в документации на некоторых языках написано «эквивалентно», а не «есть»? Например, документы Python говорят itertools.chain(*iterables) ... Эквивалентно : def chain(*iterables): # chain('ABC', 'DEF') --> A B C D E F for it in iterables: for element in it: yield element Или эта ссылка на C...

23
Как решить проблему вложенных комментариев

По-видимому, не на одном языке комментарии не могут быть вложенными. У вас есть хорошее решение этой проблемы? Одним из обходных путей в C / C ++ и Java является использование только однострочного комментария, но тогда становится невозможным закомментировать больший блок. Я сталкиваюсь с чем-то...

23
Как работать с соединениями с базой данных в модуле библиотеки Python

Я создал библиотеку в Python, которая содержит функции для доступа к базе данных. Это библиотека-обертка вокруг базы данных сторонних приложений, написанная из-за того, что стороннее приложение не предлагает достойного API. Теперь я изначально позволял каждой функции открывать соединение с базой...

22
Если мы можем делать функциональное программирование на Python, нужен ли нам конкретный язык функционального программирования? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

22
Обучение программированию на C (из Python) [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 6 лет назад . Если это неправильное место, чтобы задать этот вопрос, пожалуйста, дайте мне знать....

22
Я чувствую себя застрявшим в центре Python, Как пройти мимо новичка [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить...

22
SQLite с двумя процессами Python, обращающимися к нему: одно чтение, одно письмо

Я разрабатываю небольшую систему с двумя компонентами: один опрашивает данные с интернет-ресурса и переводит их в данные sql, чтобы сохранить их локально; второй читает эти данные sql из локального экземпляра и передает их через json и остальные API. Первоначально я планировал сохранить данные с...

22
Почему так много языков рассматривают числа, начинающиеся с 0, как восьмеричные?

Я прочитал Где восьмеричные полезны? и кажется, что восьмеричные были когда-то полезными. Многие языки рассматривают числа, начинающиеся с 0, как восьмеричные, поэтому литерал 010на самом деле равен 8. Среди них есть JavaScript, Python (2.7) и Ruby. Но я не очень понимаю, почему эти языки нуждаются...

21
Нужно ли изучать алгоритмы, чтобы быть настоящим программистом? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я программист PHP, и до сих пор мне не нужно было изучать алгоритмы ... Теперь...

21
Для каких типов приложений Python является плохим выбором? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Я только начал изучать Python, и я хотел бы получить больше контекста по...

21
@staticmethod против функции уровня модуля

Это не про @staticmethodа @classmethod! Я знаю, как staticmethodработает. То, что я хочу знать, - это правильные варианты использования для @staticmethodфункции уровня модуля. Я погуглил этот вопрос, и кажется, что есть общее согласие, что функции уровня модуля предпочтительнее статических методов,...

21
Есть ли негативные побочные эффекты от разделения больших модулей? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я просматривал проект GitHub и нашел этот модуль, который имеет более 10 тысяч...

20
Есть ли одна стандартная структура для разработки приложений Python GUI?

Существует так много фреймворков для написания приложений с графическим интерфейсом на Python. Но есть ли одна ключевая стандартная структура? Например, у нас есть пакет .NET / C # в Visual Studio. Я думаю и в других ракурсах. В будущем, если я дам интервью для работы программиста на Python, какой...

20
Как я могу выразить тонкие отношения в моих данных?

«А» относится к «В» и «С». Как я могу показать, что «B» и «C» могут в этом контексте также быть связаны? Пример: Вот несколько заголовков о недавней бродвейской пьесе: «Гленгарри Глен Росс» Дэвида Мамета, в главной роли Аль Пачино, открывается на Бродвее Аль Пачино в «Гленгарри Глен Росс»: что...

20
Как правильно отделить интерфейс от логики в приложениях Pyqt / Qt?

Я много читал об этом в прошлом и смотрел некоторые интересные разговоры, подобные этой, от дяди Боба . Тем не менее, я всегда нахожу довольно сложным правильно спроектировать мои настольные приложения и различать, какие должны быть обязанности на стороне пользовательского интерфейса, а какие - на...

20
Когда и как я должен использовать исключения?

Настройка Мне часто бывает трудно определить, когда и как использовать исключения. Давайте рассмотрим простой пример: предположим, я зачищаю веб-страницу, скажем « http://www.abevigoda.com/ », чтобы определить, жива ли еще Абе Вигода. Для этого все, что нам нужно сделать, это загрузить страницу и...