# You can raise a error in python by using the raise keyword
raise Exception("A error occured!")
raise Exception('I know Python!') # Don't! If you catch, likely to hide bugs.
#raise exception
raise ValueError('A very specific bad thing happened.')
#Best practive: raise statement
raise ValueError('A very specific bad thing happened')
def prefill(n,v):
try:
n = int(n)
except ValueError:
raise TypeError("{0} is invalid".format(n))
else:
return [v] * n
# this raises a "NameError"
>>> raise NameError('HiThere')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: HiThere
import requests
url = "https://api.mailerlite.com/api/v2/subscribers"
payload = {
"fields": {
"company": "string",
"city": "string"
},
"resubscribe": False,
"type": "nullactive",
"name": "Myname",
"signup_ip": "string",
"signup_timestamp": "2022-09-17",
"confirmation_ip": "string",
"confirmation_timestamp": "2022-09-17"
}
headers = {
"accept": "application/json",
"X-MailerLite-ApiDocs": "true",
"content-type": "application/json",
"X-MailerLite-ApiKey": "wyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiI0IiwianRpIjoiODc3OTJkNTBjMjFkM2JkZWY5MmYyOWZjMDBlMDM3YWEzMmMxNTU3OGFkMTI4OTgwNjBmODNlOWIyNDQwZmFhMjllNTAzMjU0ZTYwNDg3ZDciLCJpYXQiOjE2NjM0MjU2MTguMzY1NzIzLCJuYmYiOjE2NjM0MjU2MTguMzY1NzI2LCJleHAiOjQ4MTkwOTkyMTguMzYwOTQyLCJzdWIiOiIxODE5MTAiLCJzY29wZXMiOltdfQ.AeU2wbLTUyO7BCwRBo4hDDzd-wg63Q5NgG93p3OsGZBYxv3IBxsfxIKKJSqXghCpTgF-BX9wOosGvIZACwDbhcO5yQLQZB1fh6I3jD54q-WBbL35ynShHpBpK3qgy7r6Q6qjsoR0xQLfW1-WAxOhS4hqlF2TxTPs08Ps83aOu84MDddgCR4XaiBTVNGaDIhG-jKR1k0dg17hY5rN2YWbBGV9KPWKIDt6EwPrX7F9uf_rVNWjgatWjRMuep-t77tTU8Jsxbv0pnfiwpctxo7BIsiz7YuvcKYKbppbmoDUZvZkllh6GuHc6O21faQDiRRtMyRG0zAdOUwZy6vFp3ZYeKIjMENtpOilDJOLHrfjtAI6E-JZ91UTLDfKXvuISCzSc7VJzpS-b0YY1j8oA0sNvwMdGtCovs2AD_Uxe1oQb1RMD2S1k2bkqIXwIjTMzVA4ty48isp5Zsgg64BZEd9tb5e0twLvhlPfYM8NV2y85GyyssMuni6zPjjLTtauP7imJ1Qyw4JoM8dBWC_JoHlHhcnisCedNdvezdOGnOQ95NNyUZCi6V-I1qGz_eR4ec8sKF0TbCwujwe0JjQX0xjd8e4HgQc5dwaNZxoE4ni9Ww-_OdrqvLd6nFk4MVq0t7TqAcRrpRczP6wQseZcmiJbD2QEHg94-jN56i4c-whygBQ"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)
def raise_an_error(error):
raise error
raise_an_error(ValueError)