
Eric Morales
844 PointsHello Community, How to raise a CommunicationError?
"""
This is importing a function named `tweet` from a file
that we unfortunately don't have access to change.
You use it like so:
>>> tweet("Hello this is my tweet")
If the function cannot connect to Twitter,
the function will raise a `CommunicationError`
If the message is too long,
the function will raise a `MessageTooLongError`
"""
from twitter import (
tweet,
MessageTooLongError,
CommunicationError,
)
try:
raise Communicationerror:
print("An error occurred attempting to connect to Twitter. Please try again!")
message = input("What would you like to tweet? ")
# Your code here
tweet(message)
1 Answer

KRIS NIKOLAISEN
54,545 PointsSome hints:
- You don't need to raise the communication error. tweet(message) will raise the error if there is one
- Therefore tweet(message) should be in the try
- For task 2 you do need to handle the error. This is done with except (or in this case except CommunicationError: )