So, here is a snippet of my code:
return \"a Parallelogram with side lengths {} and {}, and interior angle
{}\".format(str(self.base), str(self.side), str(s
You can put parenthesis around the whole expression:
return ("a Parallelogram with side lengths {} and {}, and interior "
"angle {}".format(self.base, self.side, self.theta))
or you could still use \
to continue the expression, just use separate string literals:
return "a Parallelogram with side lengths {} and {}, and interior " \
"angle {}".format(self.base, self.side, self.theta)
Note that there is no need to put +
between the strings; Python automatically joins consecutive string literals into one:
>>> "one string " "and another"
'one string and another'
I prefer parenthesis myself.
The str()
calls are redundant; .format()
does that for you by default.
Don't break the line in between instead use two strings separated by line continuation but best would be to use brackets
return ("a Parallelogram with side lengths {} and {}, and interior angle "
"{}".format(1, 2, 3))