Eric Morales844 Points
Hello 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)
- 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: )