Tag: питона

Являются ли глобальные переменные потоками безопасными в колбе?

В моем приложении состояние общего объекта изменяется, делая запросы, и ответ зависит от состояния. class SomeObj(): def __init__(self, param): self.param = param def query(self): self.param += 1 return self.param global_obj = SomeObj(0) @app.route('/') def home(): flash(global_obj.query()) render_template('index.html') Если я запустил это на своем сервере разработки, я ожидаю получить 1, 2, 3 и так далее. Если […]

Переопределение специальных методов в экземпляре

Надеюсь, кто-то может ответить на это, у которого есть хорошее понимание Python 🙂 Рассмотрим следующий код: >>> class A(object): … pass … >>> def __repr__(self): … return "A" … >>> from types import MethodType >>> a = A() >>> a <__main__.A object at 0x00AC6990> >>> repr(a) '<__main__.A object at 0x00AC6990>' >>> setattr(a, "__repr__", MethodType(__repr__, a, […]

Как я могу закрепить файл журнала в Python?

Я хотел бы сделать вывод tail -F или что-то подобное доступным мне в Python без блокировки или блокировки. Я нашел какой-то действительно старый код, чтобы сделать это здесь , но я думаю, что на данный момент должен быть лучший способ или библиотека, чтобы сделать то же самое. Кто-нибудь знает об одном? В идеале у меня […]

Как подсчитать частоту элементов в списке?

Я новичок в python, поэтому, пожалуйста, несите меня. Мне нужно найти частоту элементов в списке a = [1,1,1,1,2,2,2,2,3,3,4,5,5] output-> b = [4,4,2,1,2] Также я хочу удалить дубликаты из a = [1,2,3,4,5]

Что такое принцип EAFP в Python?

Что подразумевается под «использованием принципа EAFP» в Python? Не могли бы вы привести какие-либо примеры?

Как получить данные, полученные в запросе Flask

Я хочу получить данные, отправленные в мое приложение Flask. Я пробовал доступ к request.data но это пустая строка. Как вы получаете доступ к данным запроса? @app.route('/', methods=['GET', 'POST']) def parse_request(): data = request.data # data is empty # need posted data here Ответ на этот вопрос заставил меня спросить Get raw POST body в Python […]

Как реализовать эффективный бесконечный генератор простых чисел в Python?

Это не домашнее задание, мне просто интересно. INFINITE – ключевое слово здесь. Я хочу использовать его как для p в простых (). Я считаю, что это встроенная функция в Haskell. Таким образом, ответ не может быть таким же наивным, как «Просто сделай сито». Прежде всего, вы не знаете, сколько последовательных простых чисел будет потреблено. Ну, […]

Взгляд флажка вызывает TypeError: объект «bool» не может быть вызван

Я пытаюсь отладить представление в моем приложении Flask, которое возвращает статус 500 с ошибкой TypeError: 'bool' object is not callable в traceback. Представление вызывает login_user из Flask-Login и возвращает True чтобы указать, что логин был успешным. Я отлаживал до app_iter = app(environ, start_response) и теперь app имеет логическое значение со значением True а не с […]

Понимание генераторов в Python

Читая поваренную книгу Python в минуту и ​​глядя на генераторы. Мне трудно крутить голову. Как я исхожу из фона Java, есть ли эквивалент Java? В книге говорилось о «Продюсер / Потребитель», однако, когда я слышу, что я думаю о нарезке. Может ли кто-нибудь объяснить, что такое генератор и почему вы его используете? Без цитирования каких-либо […]

Как получить все возможные комбинации элементов списка?

У меня есть список с 15 номерами, и мне нужно написать код, который производит все 32 768 комбинаций этих чисел. Я нашел код (по Googling), который, по-видимому, делает то, что я ищу, но я нашел код довольно непрозрачным и опасаюсь его использовать. Плюс я чувствую, что должно быть более элегантное решение. Единственное, что происходит со […]

Python - лучший язык программирования в мире.