I thought I knew what the different types of Python quotations mean, but got a little confused by this example:
my_string = 'the cat sat on the mat'
my_string = "the cat sat on the mat"
my_string = """the cat sat on the mat"""
my_string = '''the cat sat on the mat'''
The first two seem to be two different ways of declaring a string using single or double quotes. The last two seem to be comments that leave the expressions incomplete (and will generate an error in the interpreter. Is this right?