From Style Guide for Python Code:
The preferred way of wrapping long lines is by using Python’s implied
line continuation inside parentheses, brackets and braces.
Given this, the following would solve your problem in a PEP-8 compliant way.
return (
f'{self.date} - {self.time}\n'
f'Tags: {self.tags}\n'
f'Text: {self.text}'
)
Python strings will automatically concatenate when not separated by a comma, so you do not need to explicitly call join()
.