Как я проверяю, установлен ли параметр отладки Python из сценария

В C для получения текущего IP я использую:

    int s;
    struct ifreq ifr = {};

    s = socket(PF_INET, SOCK_DGRAM, 0);

    strncpy(ifr.ifr_name, "eth0", sizeof(ifr.ifr_name));

    if (ioctl(s, SIOCGIFADDR, &ifr) >= 0)
        printf("%s\n",
          inet_ntoa(((struct sockaddr_in *)&ifr.ifr_addr)->sin_addr));

Замена "eth0" с интерфейсом Вы смотрите на. Все, что теперь необходимо сделать, опросить для разнообразия.

9
задан user132262 20 October 2009 в 08:50
поделиться

2 ответа

Режим отладки парсера включается параметром командной строки -d или переменной среды PYTHONDEBUG, а запуск с python 2.6 отражается в sys.flags.debug . Но уверены ли вы, что это именно то, что вам нужно?

6
ответ дан 4 December 2019 в 11:42
поделиться

вы можете использовать python -O с переменной __ debug __

, где -O означает оптимизацию. поэтому __ debug __ false

-d включает отладку для синтаксического анализатора, чего вы не хотите

12
ответ дан 4 December 2019 в 11:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: