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

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

2
Как мне назвать функции, которые возвращают значения в Python?
Я запутался в выборе имен для своих функций в Python . Иногда Python встроенных функций являются императивом , таких как: printфункции и метод строки find. Иногда они не такие, как: lenего имя не является обязательным, как calculate_len, например, и typeне является find_type. Я могу понять, что printвозвращает значение, которое мы …

3
Зачем тебе «я». в Python ссылаться на переменные экземпляра?
Я программировал на нескольких языках, таких как Java, Ruby, Haskell и Python. Мне приходится переключаться между многими языками в день из-за разных проектов, над которыми я работаю. Теперь проблема в том, что я часто забываю написать, так selfкак первый параметр в определениях функций в Python - это вызов методов для …

3
Работа через принцип единой ответственности (SRP) в Python, когда звонки стоят дорого
Некоторые базовые точки: Вызовы методов Python «дороги» из-за их интерпретируемой природы . Теоретически, если ваш код достаточно прост, разбивка кода Python оказывает негативное влияние, помимо читабельности и повторного использования ( что является большим преимуществом для разработчиков, а не для пользователей ). Принцип единой ответственности (SRP) делает код читаемым, его проще …

3
Python - утверждать против if & return
Я пишу сценарий, который что-то делает с текстовым файлом (хотя он не имеет отношения к моему вопросу). Поэтому, прежде чем что-то делать с файлом, я хочу проверить, существует ли файл. Я могу сделать это, не проблема, но проблема больше в эстетике. Вот мой код, реализующий одну и ту же вещь …

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

1
Является ли изменение объекта __dict__ для установки его свойств считающимся Pythonic?
У меня есть класс, который раздувает объекты из строк, найденных в базе данных (или в другом источнике, например, MongoDB, CSV-файл и т. Д.). Чтобы установить свойства объекта, он делает что-то вроде self.__dict__.update(**properties)или obj.__dict__.update(**properties). Это считается Pythonic? Это хороший шаблон, который я должен продолжать использовать, или это считается плохой формой?
12 python 

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

2
Python для больших проектов
Есть ли какие-либо ресурсы о том, как разрабатывать крупные промышленные проекты Python? Я хотел бы начать с амбициозного личного проекта, но я не совсем уверен, как его спроектировать и какие методы применить, чтобы проект был успешным. Есть ли какие-нибудь ресурсы, обсуждающие, как заставить работать большие проекты Python?
12 python 

7
Является ли Python хорошим выбором для разработки пользовательского интерфейса? Если так, то wxPython или Tkinter?
Я с нетерпением жду разработки настольного приложения с использованием Python. Я новичок, и у меня нет достаточного опыта в Python. Я также программист на Java. Хотя у меня есть некоторый опыт создания пользовательских интерфейсов с использованием Swing, я вижу, что приложения, разработанные на Swing, слишком медленные. Что ж, это может …

1
Насколько зрелый PyPy? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я пытаюсь определить зрелость PyPy другими способами, не считая мнения разработчиков. Поэтому мне …
12 python 

6
Как начинающему программисту, стоит ли мне создавать собственные библиотеки, а не использовать сторонние библиотеки?
Как начинающему программисту на Python, стоит ли создавать и понимать свои собственные библиотеки, прежде чем переходить к расширенным сторонним библиотекам, которые содержат необходимые мне функции? Некоторые проекты (например, веб-фреймворки, такие как Django), вероятно, слишком велики для этого подхода. Но другие проекты (например, веб-сканеры, библиотеки графов, анализатор HTML) кажутся осуществимыми. Я …

4
Как вы думаете, одного GAE достаточно, чтобы оправдать изучение Python поверх Ruby? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Учитывая тот факт, что вам не нужно вмешиваться в настройку / покупку сервера …

2
Нарисуйте график звонков
Я поддерживаю старую базу кода, написанную на python. В частности, существует сложный фрагмент кода, который из модуля вызывает другие функции из других модулей, которые вызывают другие функции и так далее. Это не ООП, просто функции и модули. Я пытался отследить, где начинается и заканчивается поток, каждый раз, когда я вызываю …

2
Какова связь между областью видимости и пространствами имен в Python?
Я обнаружил, что во многих ресурсах «видимость» и «пространства имен» используются взаимозаменяемо, что немного сбивает с толку, поскольку они означают разные вещи. Область действия определяет область кода, в которой доступно имя. Правило LEGB определяет способ поиска имен. Пространство имен - это место, где вы ищите имена. Тогда я читаю: «имена …
12 python 

3
Глобальный контекст запроса - анти-паттерн?
Я говорил сегодня с моим коллегой о веб-фреймворках Python и наших впечатлениях о них. Я сказал ему, что думаю, что у Flask глобальный запрос плохо пахнет и это анти-паттерн. В документах говорят о контексте запроса: Напротив, во время обработки запроса существует пара других правил: пока запрос активен, локальные объекты контекста …

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