Python байты

программирование программы windows python

Есть такой кусок кода:
flag = 0
if cfg['number'] % 3 == 0:
flag += 1
if cfg['number'] % 2 == 0:
flag += 2
if cfg['number'] in karandash :
flag += 4
Дальше мне надо узнать какие байты были добавлены через if, только как это сделать?(flag передаётся в функцию)

Примечание:
Я уже нашёл решение.
if flag & 4:
pass
if flag & 2:
pass и т.д.

кстати карандаш это список простых чисел))
Ответы:
один вопрос непонятнее другого )
предлагаю вам как можно подробнее выразить свои мысли, тогда можно хотя бы логически вывести всю писанину в конкретный вопрос.
ну передается флаг в функцию, ну и что. эту функцию не вы писали? к самому коду функции нет доступа?
может быть лучше описать саму задачу, для чего она может понадобится и с байтами заморачиваться не придется.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.