#Вопросы_с_собеседования
Как проверить файл .py на синтаксические ошибки, не запуская его?
Утилита py_compile, позволит проверить файл .py на наличие синтаксических ошибок без его запуска.
Используется py_compile очевидно:
1. открываем командную строку/терминал.
2. переходим в каталог, содержащий файл .py, который вы хотите проверить
3. выполняем: python -m py_compile yourfile.py где yourfile.py - это имя файла, который вы хотите проверить.
Эта команда выполнит проверку файла и выведет описание любых синтаксических ошибок, которые были найдены, или пустой вывод, если ошибок нет.
Когда это может быть полезно? Например, если код большой и в процессе задействует много ресурсов, а нужно всего лишь удостовериться в его валидности.
Как проверить файл .py на синтаксические ошибки, не запуская его?
Утилита py_compile, позволит проверить файл .py на наличие синтаксических ошибок без его запуска.
Используется py_compile очевидно:
1. открываем командную строку/терминал.
2. переходим в каталог, содержащий файл .py, который вы хотите проверить
3. выполняем: python -m py_compile yourfile.py где yourfile.py - это имя файла, который вы хотите проверить.
Эта команда выполнит проверку файла и выведет описание любых синтаксических ошибок, которые были найдены, или пустой вывод, если ошибок нет.
Когда это может быть полезно? Например, если код большой и в процессе задействует много ресурсов, а нужно всего лишь удостовериться в его валидности.
👍15
#вопросы_с_собеседований
В чем смысл параметров _value, __value?
_value - одиночное подчеркивание в начале имени означает, что этот параметр не предназначен для использования outside функции. Это соглашение, а не ограничение языка.
__value - двойное подчеркивание означает, что это имя зарезервировано Python и используется для специальных целей, например init для конструктора класса. Такие параметры могут выполнять какие-то дополнительные действия.
В чем смысл параметров _value, __value?
__value - двойное подчеркивание означает, что это имя зарезервировано Python и используется для специальных целей, например init для конструктора класса. Такие параметры могут выполнять какие-то дополнительные действия.
👍11
🤔13👍9🎄1
#Вопросы_с_собеседования
В каких ситуациях возникает исключение NotImplementedError?
Исключение NotImplementedError возникает, когда метод или функция должны быть реализованы в подклассе, но не были реализованы. Это может произойти, когда родительский класс определяет метод, но не реализует его сам, а оставляет это для подклассов. В этом случае, если подкласс не реализует метод, он будет вызывать исключение NotImplementedError. Это может быть полезно для отладки, чтобы убедиться, что все необходимые методы реализованы в подклассах. Это также может возникнуть в
других ситуациях, например, если вы пытаетесь использовать неопределенную функцию или метод.
В каких ситуациях возникает исключение NotImplementedError?
других ситуациях, например, если вы пытаетесь использовать неопределенную функцию или метод.
👍11
Генерируем фейковый профиль человека
С помощью метода profile пакета Faker мы с легкостью может получить информацию о несуществующем человеке.
Документацию можно найти здесь.
С помощью метода profile пакета Faker мы с легкостью может получить информацию о несуществующем человеке.
Документацию можно найти здесь.
👍21
🔣 SciPy для сложных математических вычислений и научного анализа
ℹ️ Библиотека разработана для выполнения сложных и глубоких математических операций и вычислений. SciPy включает множество функций для научного анализа и работы с продвинутой математикой.
🔗 Ссылочка на доку
Python Learning 👩💻
Созданная на базе NumPy, SciPy обладает расширенным функционалом
ℹ️ Библиотека разработана для выполнения сложных и глубоких математических операций и вычислений. SciPy включает множество функций для научного анализа и работы с продвинутой математикой.
🔗 Ссылочка на доку
Python Learning 👩💻
👍5
✅ Эффективное управление задачами в крупных проектах
Celery способствует правильному распределению задач в масштабных проектах, установке приоритетов и выполнению их в наилучшей последовательности.
❗️ Часто применяется в backend-разработке, особенно в сочетании с фреймворком Django.
🔗 Ссылочка на доку
Python Learning 👩💻
Celery способствует правильному распределению задач в масштабных проектах, установке приоритетов и выполнению их в наилучшей последовательности.
❗️ Часто применяется в backend-разработке, особенно в сочетании с фреймворком Django.
🔗 Ссылочка на доку
Python Learning 👩💻
👍9
Код получается лаконичным, а запрос легко настроить и отправить. Поддерживает множество функций и написана понятным языком.
Python Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11😱1
Python Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код сверху?
Anonymous Quiz
69%
[1, 2, 3, [4, 5]]
23%
[1, 2, 3, 4, 5]
5%
TypeError
3%
[1, 2, 3, [4], [5]]
👍19🤔7
Python Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Python Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤔2🔥1
Python Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Python Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Python Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Python Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿14👍7🤔2