• Re: Python told me a Joke

    From Mild Shock@21:1/5 to Alan Bawden on Mon Sep 2 10:05:30 2024
    You can try:

    1,2 == 2,2
    (1, True, 2)

    Its the same as:

    1, (2 == 2), 2
    (1, True, 2)

    Hope this helps!

    Alan Bawden schrieb:
    Python 3.10.5 (v3.10.5:f37715, Jul 10 2022, 00:26:17) [GCC 4.9.2] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> x,_,z = [1,2,3]

    Works as expected.

    Now I didn't expect the following to work (but Python sometimes
    surprises me!), so I tried:

    >>> x,2,z = [1,2,3]
    File "<stdin>", line 1
    x,2,z = [1,2,3]
    ^^^^^^^^^^^
    SyntaxError: invalid syntax. Maybe you meant '==' or ':=' instead of '='?

    Yeah, that makes sense, no surprises today... Except "maybe you meant '=='..." caught my attention. _Could_ that be what someone would want
    in this situation I wondered? So I tried:

    >>> x,2,z == [1,2,3]
    (1, 2, False)

    Now that made me laugh.

    - Alan

    [ Some people reading this will be tempted to explain what's really
    going on here -- it's not hard to understand. But please remember that
    a joke is never funny if you have to explain it. ]


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alan Bawden@21:1/5 to All on Mon Sep 2 03:55:15 2024
    Python 3.10.5 (v3.10.5:f37715, Jul 10 2022, 00:26:17) [GCC 4.9.2] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> x,_,z = [1,2,3]

    Works as expected.

    Now I didn't expect the following to work (but Python sometimes
    surprises me!), so I tried:

    >>> x,2,z = [1,2,3]
    File "<stdin>", line 1
    x,2,z = [1,2,3]
    ^^^^^^^^^^^
    SyntaxError: invalid syntax. Maybe you meant '==' or ':=' instead of '='?

    Yeah, that makes sense, no surprises today... Except "maybe you meant
    '=='..." caught my attention. _Could_ that be what someone would want
    in this situation I wondered? So I tried:

    >>> x,2,z == [1,2,3]
    (1, 2, False)

    Now that made me laugh.

    - Alan

    [ Some people reading this will be tempted to explain what's really
    going on here -- it's not hard to understand. But please remember that
    a joke is never funny if you have to explain it. ]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)