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

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

6
Можете ли вы реализовать «объектно-ориентированное» программирование без ключевого слова класса?
Скажем, мы хотим предоставить абстракцию «счета» в банке. Вот один из подходов, использующий functionобъект в Python: def account(): """Return a dispatch dictionary representing a bank account. >>> a = account() >>> a['deposit'](100) 100 >>> a['withdraw'](90) 10 >>> a['withdraw'](90) 'Insufficient funds' >>> a['balance'] 10 """ def withdraw(amount): if amount > dispatch['balance']: …

6
Использование языка программирования в Google [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Я слышал, что Google использует Python, Java и C ++. Но я …

6
Превращение личного проекта Python в освобождаемую библиотеку
Я академик, а не программист, и у меня есть многолетний опыт написания программ на Python для собственного использования, чтобы поддержать мои исследования. Мой последний проект, вероятно, будет полезен многим другим, а также мне, и я думаю выпустить его как библиотеку Python с открытым исходным кодом. Однако при переходе от работающего …

1
Как бороться с ошибочно названной функцией в производственном коде?
Я недавно натолкнулся на библиотеку Python на GitHub. Библиотека отличная, но содержит одно явное опечатка в имени функции. Давайте назовем это, dummy_fuction()пока это должно быть dummy_function(). Эта функция определенно «в дикой природе» и, скорее всего, используется во встроенных системах. Первое, что приходит на ум, - это добавить вторую версию функции …

3
Почему в Python нет явных модификаторов доступа:
Если «явный лучше, чем неявный», то почему в Python нет явных модификаторов доступа: Public, Protected, Private и т. Д.? Я знаю, что идея заключается в том, что программист должен знать, что делать с помощью подсказки - не нужно использовать «грубую силу». Но IMO «Инкапсуляция» или «сокрытие информации» - это не …

3
Почему сообщения об ошибках шаблона C ++ настолько ужасны?
Шаблоны C ++ известны тем, что генерируют длинные нечитаемые сообщения об ошибках. У меня есть общее представление о том, почему сообщения об ошибках шаблона в C ++ такие плохие. По сути, проблема в том, что ошибка не вызывается до тех пор, пока компилятор не обнаружит синтаксис, который не поддерживается определенным …

3
Как эффективно хранить данные больших временных рядов?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 4 года назад . Мне нужно хранить и иметь возможность запрашивать некоторые очень большие объемы данных временных рядов. Свойства данных следующие: количество серий: около 12.000 (двенадцать тысяч) количество точек данных во …

5
Программирование на Python быстрее, чем на C, C ++ или Java? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 4 года назад . Там в широко распространенное убеждение среди программистов , что более динамичный и слабо …

2
Почему универсальный режим перевода строки не рекомендуется в Python?
Я только что заметил, что универсальная функция новой строки в файловых операциях, похоже, выходит из-под контроля. Документация для Python 3.5 open«s modeпараметр указывает на то, что это не рекомендуется: 'U' универсальный режим новой строки (не рекомендуется) По крайней мере, начиная с Python 3.2, openпри документировании использования modeаргумента содержится аналогичное предупреждение …
26 python  io  deprecation 

4
Как разработать интерфейс (UI) для моего сайта Django
Я изучаю Django и новичок в веб-разработке. Пожалуйста, извините, если вы нашли этот вопрос слишком глупым. Итак, я создаю приложение Facebook с использованием Django, которое я хотел бы разместить в Google App Engine. Проект будет сосредоточен на чтении RSS / Atom-каналов любого веб-сайта (это все, что я могу сейчас сказать). …

5
Как обеспечить взаимодействие двух разных программ с двумя разными языками?
Я не знаю, слишком ли это широко или нет, но я молодой программист, все еще учусь в колледже, это мой младший год. Я чувствую, что у меня есть довольно хорошие навыки для разных языков и довольно хорошая база. Но я спотыкаюсь, что если, например, я пытаюсь создать программу и говорю, …
26 python  c 

2
Какие семантические особенности Python (и других динамических языков) способствуют его медлительности?
Я не очень хорошо знаю Python. Я пытаюсь более точно понять, какие именно особенности динамических языков (например, Python, Lua, Scheme, Perl, Ruby, ....) заставляют их реализации работать медленно. В качестве примера, метатабельный механизм Lua 5.3 может интуитивно сделать Lua довольно медленным, но на практике, по слухам, Lua работает довольно быстро …

3
где именно должна быть размещена бизнес-логика Python в Django
Я только начал изучать Django / Python / Web Development. Эта проблема беспокоила меня уже некоторое время. Я создаю приложение с несколькими шаблонами в Django. У меня есть файл views.py, который в основном просто отображает ответы на соответствующие шаблоны, и у меня есть файл models.py, в котором я структурировал свою …

2
Как работает Python Runtime?
У меня есть некоторые проблемы с пониманием концепции runtime library, особенно Python. Итак, я написал какую-то привет программу на Python и собираюсь ее выполнить, поэтому я пишу python ./hello_world.py. Какие шаги происходят между нажатием кнопки Enter и машинным кодом, сгенерированным из моего кода Python, выполняемого на моем процессоре? И как …
26 python  runtime 

3
Почему нет компилятора Python для машинного кода?
Как я понимаю, причина разницы в скорости между скомпилированными языками и python заключается в том, что первый компилирует код вплоть до кода нативной машины, тогда как python компилирует в байт-код python для интерпретации PVM. Я вижу, что таким образом коды Python могут использоваться в нескольких операционных системах (по крайней мере, …

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