
Francesco Gambardella
2,094 PointsError in Try and Except block
Hello, can someone help me ?
"""
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,
CommunicationError,
MessageTooLongError)
message = input("What would you like to tweet? ")
trial_1 = tweet(message)
try:
print(trial_1)
except CommunicationError:
print("An error occurred attempting to connect to Twitter. Please try again!")
1 Answer

Megan Amendola
Treehouse TeacherHi! You're currently 'trying' the wrong thing. You should be trying to write a tweet, but instead, you're trying to print the result of calling the tweet() function.
# this variable is holding the result of calling the tweet function
# and passing in the message
trial_1 = tweet(message)
try:
# here you are trying to print this result
print(trial_1)
Instead:
try:
# now you're trying to tweet the message
tweet(message)
I hope this helps!
Francesco Gambardella
2,094 PointsFrancesco Gambardella
2,094 PointsThanks Megan, it was helpful. Keep safe and best regards