Find how a is defined with each underscore representing a character

Here is a puzzle for python programmers (python3+):

Find how a is defined (for example, a = 2 + True), with each underscore representing a character (there is no trail of whitespaces on the left and right)

a = _____
print(a+a)


Output:



Edit for narrowing down the answer:

Here are the only characters you can work with:  , ,, ", +

• You should specify the version of Python. For example, in python 2.*, a = ur' ' would've worked. It doesn't in newer versions. Oct 14 '20 at 16:04

Solution:

" """

Explanation:

This is simply the concatenation of a single space " " and the empty string "". The three quotation marks on the right are not parsed as a triple quote because the first one is paired with the one before the space.

• There are lots of ways to burn the two excess characters: " "## f" "; r' '; (' ') or even " ";\  I'm sure there are more. Oct 14 '20 at 17:04