On Wed, 18 Mar 2015 10:46:20 -0700, Aditya Raj Bhatt wrote: > I always do single line comments with # but just for the sake of it I > tried it with ''' ''' and it gives me a syntax error.
> ... > So can someone tell me why a triple-quoted string gives a syntax error > if only in one line? A triple quoted string is a multiline string literal. A string literal (of any sort) is a basic python expression. An expression is often, but by no means exclusively, part of an assignment statement. However, an expression may also exist just as a simple expression. There is nothing special about a triple quoted string that makes it a comment, other than it is sometimes used as such in it's guise as a basic expression. However, you can't have multiple expressions on a line without some sort of operand or separator between them. a = 5 '''text''' is just as wrong as: q = 4,5,6 [3,5,7,9] or k = 6-2 {56:91, 'fred': 'peter'} or even m = 62.3 56.7 101.2 -- Denis McMahon, denismfmcma...@gmail.com -- https://mail.python.org/mailman/listinfo/python-list