Записать код возврата запроса используя флягу с использованием python

Значение «this» зависит от «контекста», в котором выполняется функция. Контекстом может быть любой объект или глобальный объект, т. Е. Окно.

Таким образом, семантика «этого» отличается от традиционных языков ООП. И это вызывает проблемы: 1. когда функция передается другой переменной (скорее всего, обратный вызов); и 2. когда замыкание вызывается из метода-члена класса.

В обоих случаях это устанавливается в окно.

-2
задан Himanshu Bhardwaj 3 March 2019 в 20:56
поделиться

1 ответ

Вы должны прочитать о модуле logging:

https://docs.python.org/2.7/tutorial/errors.html

Ниже приведен Минимальный пример того, как записать код ответа в файл.

import requests
import logging

logger = logging.getLogger()

# create a file on the desktop and store logs
file = logging.FileHandler('C:/users/User/Desktop/test.log')

formatter = logging.Formatter()
file.setFormatter(formatter)
logger.addHandler(file) 


# set level of debugging
logger.setLevel(logging.DEBUG)


def visit_google():
    # Connect to google
    r = requests.get("https://www.google.com")

    # Check status_code
    status_code = r.status_code

    if status_code == 200:
        # Save status code along with the message
        logger.debug("Able to connect to google successfully. " + str(status_code))
    else:
        logger.debug("Unable to connect to google. " + str(status_code))

visit_google()

Если вы откроете файл test.log на рабочем столе, вы увидите сообщение, записанное вместе с кодом состояния.

0
ответ дан LinuxUser 3 March 2019 в 20:56
поделиться
Другие вопросы по тегам:

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