Добавление количества комментариев в набор запросов в Django

Я хочу показать сообщение вместе с количеством комментариев в Django. В настоящее время у меня нет комментариев комментариев, как в модели Post, я думал, что смогу написать какую-то модельную функцию, чтобы показать, сколько комментариев сообщение имеет, не вставляя что-то вроде comment_count в модель. Вот моя модель публикации: class Post(models.Model): user = models.ForeignKey(User, unique=False) headline = […]

Аргументы ключевого слова Python, ссылающиеся друг на друга

Когда я попробую следующее, я получаю сообщение об ошибке def test_func(key1=2.7, key2=key1*3.5): print(key1, key2) NameError: name 'key1' is not defined Мое решение было бы чем-то вроде def test_func(key1=2.7, key2=None): if not key2: key2 = key1*3.5 print(key1, key2) но это выглядит отвратительно для меня. У кого-нибудь есть лучшее решение? редактировать: поэтому мое окончательное решение def test_func(key1=2.7, […]

Для цикла, если элемент не равен значению, замените на пустую строку

my_list = ['1 ab ac bbba','23 abcba a aabb ab','345 ccc ab aaaaa'] Я пытаюсь избавиться от чисел и пробелов, в основном все, что не является «a», «b» или «c», Я пробовал это, но это не сработало, и я не уверен, почему: for str in my_list: for i in str: if i != 'a' or […]

Рекомендация пакета Python для анализа и обучения данных

Я хочу создать движок аналитики поверх платформы публикации статей. В частности, я хочу отслеживать поведение читателей (например, количество просмотров статьи, время, проведенное с открытой статьей, рейтинг и т. Д.), А также статистику самих статей (например, количество абзацев, автора и т. Д.). ). Это будет иметь две цели: Представление информации о пользователях и статьях Предоставление рекомендаций […]

Используйте DLL с python (используя ctypes), не работая

Я пытаюсь написать DLL, которую я могу импортировать в Python (2.7), и у меня возникают трудности с «работой». Когда я загружаю библиотеку в Python с помощью WinDLL() или windll.LoadLibrary() и проверяю экспортированную функцию, я получаю пустой. Если я добавлю аргумент TestFunction() он вызывает значение ValueError котором говорится, что, вероятно, есть много аргументов (на самом деле […]

Длинный int слишком большой, чтобы конвертировать в float

Предполагая, что у меня есть программа с функцией def fakultaet(x): if x>1: return(x* fakultaet(x-1)) else: return(1) который возвращает факториал заданного числа, мне нужно вычислить 1.0/fakultaet(200) но я получаю ошибку переполнения: long int too large to convert to float . Как я могу решить эту проблему?

Как выстроить кнопки на Tkinter

Я использую строки для компоновки моей программы Tkinter. Обычно я использую пакет, поэтому мои кнопки автоматически помещаются сами, а не поверх круга, используя строки, мои кнопки перекрываются, и я должен выровнять их, изменив их значение padx. Мне было интересно, есть ли более простой способ сделать это. from sys import argv from Tkinter import * from […]

Python – объединение комбинаций списка в список кортежей разных размеров

У меня есть список строк: l = ['a', 'b', 'c'] Я хочу создать все возможные комбинации элементов списка в группах разных размеров. Я бы предпочел, чтобы это был список кортежей кортежей, но это также может быть список списков списков и т. Д. Заказы кортежей и кортежей в кортежах не имеют значения. Элемент списка не может […]

Какова производительность накладных функций?

В Python можно вложить такие функции: def do_something(): def helper(): …. …. Если Python более рационально обрабатывает этот случай, helper должен создаваться заново каждый раз, когда используется do_something . На самом деле производительность удалась от этого, вместо того, чтобы создавать вспомогательную функцию за пределами основной, и если да, то насколько она велика?

python-sympy: lambdify возвращает неправильный ответ, если функция определена кусочно

Я озадачен тем, почему ответ на следующий код равен 10, а не 1. Может ли кто-нибудь помочь мне понять, что происходит с lambdify или что создает неправильный ответ? import sympy from sympy.utilities.lambdify import lambdify from sympy import Function from sympy.abc import x, y def kFct(xIndex,loc,k1,k2): … if xIndex <= loc: … return k1 … else: […]

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