import requests
from requests.exceptions import RequestException

from py_nist_beacon.nist_randomness_beacon_value import (
    NistRandomnessBeaconValue
)


class NistRandomnessBeacon(object):
    NIST_BASE_URL = "https://beacon.nist.gov/rest/record"

    @classmethod
    def get_last_record(cls):
        try:
            r = requests.get("{}/last".format(cls.NIST_BASE_URL))
            return NistRandomnessBeaconValue.from_xml(r.text)
        except RequestException:
            return None

import requests
from requests.exceptions import RequestException

from py_nist_beacon.nist_randomness_beacon_value import (
    NistRandomnessBeaconValue
)


class NistRandomnessBeacon(object):
    NIST_BASE_URL = "https://beacon.nist.gov/rest/record"

    @classmethod
    def get_last_record(cls):
        try:
            r = requests.get("{}/last".format(cls.NIST_BASE_URL))

            if r.status_code is requests.codes.OK:
                return NistRandomnessBeaconValue.from_xml(r.text)
            else:
                return None
        except RequestException:
            return None

Check status code before object