Ruff bit-count (FURB161)

bit-count в Ruff проверяет код на предупреждение FURB161. Правило относится к группе refurb.

Почему это неправильно

refurb предлагает более современную, короткую или идиоматичную форму записи.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила bit-count и пример ниже.

Пример ошибки

x = bin(123).count("1")
y = bin(0b1111011).count("1")

Как правильно

x = (123).bit_count()
y = 0b1111011.bit_count()

Автоисправление

Ruff всегда может предложить автоисправление для этого правила.