From unknown Thu Jun 19 14:32:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39070: python interpreter within Emacs fails on simple test (syntax error) Resent-From: Pierre =?UTF-8?Q?ALBAR=C3=88DE?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 10 Jan 2020 15:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 39070 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 39070@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15786703964621 (code B ref -1); Fri, 10 Jan 2020 15:34:01 +0000 Received: (at submit) by debbugs.gnu.org; 10 Jan 2020 15:33:16 +0000 Received: from localhost ([127.0.0.1]:54836 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ipwHk-0001CS-2I for submit@debbugs.gnu.org; Fri, 10 Jan 2020 10:33:16 -0500 Received: from lists.gnu.org ([209.51.188.17]:39793) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ipsUR-0001PP-PF for submit@debbugs.gnu.org; Fri, 10 Jan 2020 06:30:08 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:58451) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ipsUQ-0007m4-HG for bug-gnu-emacs@gnu.org; Fri, 10 Jan 2020 06:30:07 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: ** X-Spam-Status: No, score=2.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, SPOOFED_FREEMAIL,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ipsUO-0000tD-P9 for bug-gnu-emacs@gnu.org; Fri, 10 Jan 2020 06:30:06 -0500 Received: from smtp4-g21.free.fr ([2a01:e0c:1:1599::13]:47522) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ipsUO-0000cx-E2 for bug-gnu-emacs@gnu.org; Fri, 10 Jan 2020 06:30:04 -0500 Received: from mac2011.local (unknown [77.205.116.131]) (Authenticated sender: pierre.albarede) by smtp4-g21.free.fr (Postfix) with ESMTPSA id 0CEBF19F5B0 for ; Fri, 10 Jan 2020 12:29:59 +0100 (CET) From: Pierre =?UTF-8?Q?ALBAR=C3=88DE?= Message-ID: Date: Fri, 10 Jan 2020 11:29:58 +0000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:60.0) Gecko/20100101 Thunderbird/60.9.1 MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms050802030300020608040907" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a01:e0c:1:1599::13 X-Spam-Score: -0.3 (/) X-Mailman-Approved-At: Fri, 10 Jan 2020 10:33:14 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) This is a cryptographically signed message in MIME format. --------------ms050802030300020608040907 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable This small program mac2011% cat bug.py print(__name__ =3D=3D "__main__") #if True: if __name__ =3D=3D "__main__": print("main") else: print("not main") works well in Terminal : mac2011% python bug.py True main mac2011% python --version Python 3.6.9 :: Anaconda, Inc. but it does not work in Emacs python mode : mac2011% Emacs -Q bug.py (version) "GNU Emacs 28.0.50 (build 1, x86_64-apple-darwin15.6.0, NS appkit-1404.47= =20 Version 10.11.6 (Build 15G22010)) of 2020-01-09" Files opens in (Python ElDoc) mode Python menu Start interpreter (C-c C-p) Eval buffer (C-c C-c) Python 3.6.9 |Anaconda, Inc.| (default, Jul 30 2019, 13:42:17) [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin Type "help", "copyright", "credits" or "license" for more information= =2E >>> python.el: native completion setup loaded >>> Traceback (most recent call last): File "", line 1, in File "/Users/alba/Documents/projets/plot time series/bug.py", line 5 else: ^ SyntaxError: invalid syntax >>> Replacing 'if __name__ =3D=3D "__main__":' by 'if True:', there is no mor= e error. Replacing "__main__" by "__main_", there is no more error. Same with Python 3.7.6. 'print("main") if __name__ =3D=3D '__main__' else print("not main")' wor= ks. Best regards. --=20 Pierre ALBAR=C3=88DE --------------ms050802030300020608040907 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC C5QwggVFMIIELaADAgECAhBxCgVn+biPLjNJNkJxCY74MA0GCSqGSIb3DQEBCwUAMIGCMQsw CQYDVQQGEwJJVDEPMA0GA1UECAwGTWlsYW5vMQ8wDQYDVQQHDAZNaWxhbm8xIzAhBgNVBAoM GkFjdGFsaXMgUy5wLkEuLzAzMzU4NTIwOTY3MSwwKgYDVQQDDCNBY3RhbGlzIENsaWVudCBB dXRoZW50aWNhdGlvbiBDQSBHMTAeFw0xOTAzMjgxNzU0MzlaFw0yMDAzMjgxNzU0MzlaMBkx FzAVBgNVBAMMDnBhLmNvbUBmcmVlLmZyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC AQEAsFThA79nllICweHQAWYv0/OTJY4dJbD/enGGP2DLxqLHo0WGbixOS8NULLrrYccL6PY9 s5Dez8YZ/D9vesrjEz3RkZj+kZMpqgwjRagI80z+608ZDxI6YcJ+3VotHfAxNrwiQCX8L9KC krdXlriTsRwVdV9Pn2Fq/QBUV8IIZvpveH06JzVE/PkGU8tJRln4FnFRkgYujp3/LM4kgRQw niaOtLEozaALyvKjI+BFMcXjwrh5HZLgVTWbXe/L8RzJFghM6udA5i4VTBuBwCrI6RvAcxVG qeJ3IFHfJ51W+CyOIin8N31kT+1ethDXd9mgX7RGoOD0sVoeajq7LsWXTwIDAQABo4ICHTCC AhkwDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBR+YPz4bKc9Pdeuk6F5Ao+zdCk79TBLBggr BgEFBQcBAQQ/MD0wOwYIKwYBBQUHMAKGL2h0dHA6Ly9jYWNlcnQuYWN0YWxpcy5pdC9jZXJ0 cy9hY3RhbGlzLWF1dGNsaWcxMBkGA1UdEQQSMBCBDnBhLmNvbUBmcmVlLmZyMEcGA1UdIARA MD4wPAYGK4EfARgBMDIwMAYIKwYBBQUHAgEWJGh0dHBzOi8vd3d3LmFjdGFsaXMuaXQvYXJl YS1kb3dubG9hZDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwgegGA1UdHwSB4DCB 3TCBm6CBmKCBlYaBkmxkYXA6Ly9sZGFwMDUuYWN0YWxpcy5pdC9jbiUzZEFjdGFsaXMlMjBD bGllbnQlMjBBdXRoZW50aWNhdGlvbiUyMENBJTIwRzEsbyUzZEFjdGFsaXMlMjBTLnAuQS4v MDMzNTg1MjA5NjcsYyUzZElUP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q7YmluYXJ5MD2g O6A5hjdodHRwOi8vY3JsMDUuYWN0YWxpcy5pdC9SZXBvc2l0b3J5L0FVVEhDTC1HMS9nZXRM YXN0Q1JMMB0GA1UdDgQWBBShliH82QhcOkDzeZUFp3QAyZpEajAOBgNVHQ8BAf8EBAMCBaAw DQYJKoZIhvcNAQELBQADggEBAKIt5urkaFAe7sp7YSiB40y91X/Ut0kPxGm9NY/M2U/LoUZw VAL1ceuE+Q9TCinqmdKf4WCvhzIccTThCeywT8MYx4hcprj0lrTJVE1s4UyPf68mCPFSrHSN 5th7DGrX4Vscex18/x76o7rC5Ec8c19BcX4nTwWWcHggmvZFCZdctGQAdy3TYbSlzxTLCb6g PgEiIHAt5nWpkgbQ+Ib5Sx8h7Fvpw20gGvlXGTj1u2aj+FCVOK8VCrJrwqyrUloSeboVOteY IWBd8WN+K/7qgUa2mPJTtcwDQUdAYaQvpw98qUuAMrCPBwSa1qLrc/IV0uIQpNbEv7s74rBB d0l2goAwggZHMIIEL6ADAgECAggs1IrTsR4PiTANBgkqhkiG9w0BAQsFADBrMQswCQYDVQQG EwJJVDEOMAwGA1UEBwwFTWlsYW4xIzAhBgNVBAoMGkFjdGFsaXMgUy5wLkEuLzAzMzU4NTIw OTY3MScwJQYDVQQDDB5BY3RhbGlzIEF1dGhlbnRpY2F0aW9uIFJvb3QgQ0EwHhcNMTUwNTE0 MDcxNDE1WhcNMzAwNTE0MDcxNDE1WjCBgjELMAkGA1UEBhMCSVQxDzANBgNVBAgMBk1pbGFu bzEPMA0GA1UEBwwGTWlsYW5vMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2 NzEsMCoGA1UEAwwjQWN0YWxpcyBDbGllbnQgQXV0aGVudGljYXRpb24gQ0EgRzEwggEiMA0G CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDA/MGJVtmI4vQEZb/NCTWrKCkw/gzK9yerHBHu hj1d5PVsRLYMVzOVl96Iio0tqduTKpPHJ1dn6TGhL3TvWpaxnrNL6nFKpcuz5FO+d0RpbHmF 0dlwo1YbOHLkWI7gZm8aUUicUSJpj504SmONa9J5em9wOmdjDoz0Be4ejgmGMLc/84r//lAV efO1NriJTrpGku145OAK2JELBk0rHwQV6qp9Oli98Rvgf3UTuf5jrWObR3YTx8nbAZNpJLCN zydMjYCle6OhzO6RvaQerBoY/erlS551ZydFlzrldSEr9norfYq+tC40/fYX/kzGS8QOcmlS ee32IwTG8TOffXMNAgMBAAGjggHVMIIB0TBBBggrBgEFBQcBAQQ1MDMwMQYIKwYBBQUHMAGG JWh0dHA6Ly9vY3NwMDUuYWN0YWxpcy5pdC9WQS9BVVRILVJPT1QwHQYDVR0OBBYEFH5g/Phs pz09166ToXkCj7N0KTv1MA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt ifN7OHCUyQICNtAwRQYDVR0gBD4wPDA6BgRVHSAAMDIwMAYIKwYBBQUHAgEWJGh0dHBzOi8v d3d3LmFjdGFsaXMuaXQvYXJlYS1kb3dubG9hZDCB4wYDVR0fBIHbMIHYMIGWoIGToIGQhoGN bGRhcDovL2xkYXAwNS5hY3RhbGlzLml0L2NuJTNkQWN0YWxpcyUyMEF1dGhlbnRpY2F0aW9u JTIwUm9vdCUyMENBLG8lM2RBY3RhbGlzJTIwUy5wLkEuJTJmMDMzNTg1MjA5NjcsYyUzZElU P2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q7YmluYXJ5MD2gO6A5hjdodHRwOi8vY3JsMDUu YWN0YWxpcy5pdC9SZXBvc2l0b3J5L0FVVEgtUk9PVC9nZXRMYXN0Q1JMMA4GA1UdDwEB/wQE AwIBBjANBgkqhkiG9w0BAQsFAAOCAgEATZPO1SS+QRtKFlhzX2WJ8tl6PliMvMvED+VbFmey wUukM/JJ/Myad3PcXTpLnWW3AN75uVPByl3NSXczZqUofds6vznmS71Gvq553Jr4cZBRPQ6G oOjYrYIAT2cFx8A3GJ+N9PxfMKgLdy1/27HeiDVa4TxZNwtkqAIy41EGYm170LhSDTDeJeo/ Orwq5FGhs0qp10+OTcSIr5AD4QUIKRrXE4uH/tw8ZMkw21rX/S7mguJdo4Ad4Au3+ep5naRn 6WLMryhO/iKflq8h/d6Vregvq+vClNxrtNnFNf3R7zTl1lA3ipFU909usGVa02jMftJ0t4ut yg3yXYRc7rX3QYAlh3KdNzYToTKstUZwMpRf3VWYJJGuoSmlntbTlNtZEuLr7A+MDOZOrZdK Yp9qOruO5MqCSTDsUUkHKLFrQ11Jmix1BvdWQuobwQ5g5qZkuof6/u5rT66WDsU6+IVt5nth H15E7zU7wULW4uC62XIYPb4YuOBCey+d4Oxs0BZ+SivL6qoDG9XNfk9JpCnaknnYBogfUw3W Lb+B5FI/zdNEysWTC4gzMOFfEoVC+myk1zX29xOvLOO3A/jGrRY1LhhY9LhT72Zb5TQKCeyD H18yIk1st+V/mpJvnePcAYeeMr+onM9rf3AVNctcHrjwXfDVB/1Ht5l5NEl8JBj98lQxggP2 MIID8gIBATCBlzCBgjELMAkGA1UEBhMCSVQxDzANBgNVBAgMBk1pbGFubzEPMA0GA1UEBwwG TWlsYW5vMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEsMCoGA1UEAwwj QWN0YWxpcyBDbGllbnQgQXV0aGVudGljYXRpb24gQ0EgRzECEHEKBWf5uI8uM0k2QnEJjvgw DQYJYIZIAWUDBAIBBQCgggIvMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTIwMDExMDExMjk1OVowLwYJKoZIhvcNAQkEMSIEIK58yUSUikQCB6syZJ2g1ILU JDKZPxwh+icQY6iPmOaEMGwGCSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFl AwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4D AgcwDQYIKoZIhvcNAwICASgwgagGCSsGAQQBgjcQBDGBmjCBlzCBgjELMAkGA1UEBhMCSVQx DzANBgNVBAgMBk1pbGFubzEPMA0GA1UEBwwGTWlsYW5vMSMwIQYDVQQKDBpBY3RhbGlzIFMu cC5BLi8wMzM1ODUyMDk2NzEsMCoGA1UEAwwjQWN0YWxpcyBDbGllbnQgQXV0aGVudGljYXRp b24gQ0EgRzECEHEKBWf5uI8uM0k2QnEJjvgwgaoGCyqGSIb3DQEJEAILMYGaoIGXMIGCMQsw CQYDVQQGEwJJVDEPMA0GA1UECAwGTWlsYW5vMQ8wDQYDVQQHDAZNaWxhbm8xIzAhBgNVBAoM GkFjdGFsaXMgUy5wLkEuLzAzMzU4NTIwOTY3MSwwKgYDVQQDDCNBY3RhbGlzIENsaWVudCBB dXRoZW50aWNhdGlvbiBDQSBHMQIQcQoFZ/m4jy4zSTZCcQmO+DANBgkqhkiG9w0BAQEFAASC AQCsQ4dyYVWLupd5NljF2qchDUOijZv7mDVjALBlIpra5h56GGeLMuT0QsUSqb+rONOLRdC4 ZPP5ZgAZERLGKTFtZsQ23KS8q8Gv+v7JICb/8yiRpxv8KqXbXpdw3y6MymtbyWrGNG05XJ3h VcacU9dEvRvwE061V2Amr/B8hl5H6tWTnuL/kIgVx+u99S7MPkvAbvXK4xc/B9nKXZdnd2St TOZF/jCLLUOE4umB+TE+DPkLdNy+ZcV6wNSFyj5/O1TR1jeDxAo0t0Tg5QwhTXxWah9yVmS/ 2mjOz3cpoYha6ZYCyWn5wBcL2gzz0NyIqZzC5zKY09IU3LApjNAH/0i6AAAAAAAA --------------ms050802030300020608040907-- From unknown Thu Jun 19 14:32:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39070: python interpreter within Emacs fails on simple test (syntax error) Resent-From: Federico Tedin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 04 Feb 2020 00:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39070 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Pierre =?UTF-8?Q?ALBAR=C3=88DE?= Cc: 39070@debbugs.gnu.org Received: via spool by 39070-submit@debbugs.gnu.org id=B39070.158077463921450 (code B ref 39070); Tue, 04 Feb 2020 00:04:02 +0000 Received: (at 39070) by debbugs.gnu.org; 4 Feb 2020 00:03:59 +0000 Received: from localhost ([127.0.0.1]:42325 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iylh9-0005Zu-Gm for submit@debbugs.gnu.org; Mon, 03 Feb 2020 19:03:59 -0500 Received: from mail-wm1-f52.google.com ([209.85.128.52]:54628) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iylh7-0005Za-H4 for 39070@debbugs.gnu.org; Mon, 03 Feb 2020 19:03:58 -0500 Received: by mail-wm1-f52.google.com with SMTP id g1so1261580wmh.4 for <39070@debbugs.gnu.org>; Mon, 03 Feb 2020 16:03:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=Up2SqgFACtlQX4irHcRi1syb/p+T4OP8O//MyrA3okY=; b=jEP9nwe/++j9I6G9BtL8kBd4JgbRLnybF2f4LZgSHT7bMlrIrLWxvGElpVkJT9VQVW PJ9pMmxL36VffcS6cVBhRBnNpW1SWKiBXl9Rbvw0uPMNrYc7s+Lp/VV0F8YVIFy/V1hQ xzZxZgZ1HZ7bkIjAn6fgnGdcAcgVT+Vk0PsCq34JnGIl7SpfdEccYJryV7jZvZOimKVv 5LrY0voIlMJlftP/sclwfdjdKjM7lSoWHecpQlnf488x2tbXhI34lqkee9hbshlm/izF sfLRaRSczru3lpAGF0FvEU1bN0eVa/xPW9zwTZ5Pf39PknnQb7Rfp+CG8tQb5Sf3mmLA AXtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=Up2SqgFACtlQX4irHcRi1syb/p+T4OP8O//MyrA3okY=; b=h3CUY1wX+smB7R6AzoCfKQbJVkJuw5RRXqPffm0n4uDGZyX8Pg2RGvAg2Y7svbn2IT 5aTndOWrGoyHFBP/4FL843S3JETamn7CyRnbglubS/lrzB0NqfZ+W3KROlzW6hPq7NNQ KN6s4Y/270Z/C5TtxPDJYUnTt/39E20pmDmANnrk3qvsbDYMszPQJ8Kl0b+nRf7hmrP3 CCraz42KHmNCdFCIm6XibrVfrF1hqwS7SrW84lXBqOkNdtnj6pdU9p8XDBT17ka9SqnW eWL2I+5CW8wJ1irV+2wNRfOcz+XCXWOa1ZJJoVkF4L09G24BQguGAkpOxt7EGhuRtvQx +8VA== X-Gm-Message-State: APjAAAVSIuGC8VQHnBX4CaYj4Pg0nuZZNUwJOmm6/mELucwqCNG+e835 xN+EDGk4t4axTVNXudnBP/enCFar X-Google-Smtp-Source: APXvYqwjAUgiiUhWN8nlmaTDT3ztnKVUZGXJ3SbssLAvJeQuqG77zilnKam06qS2ZcAFO4DQOQpJVw== X-Received: by 2002:a1c:4c0c:: with SMTP id z12mr1526923wmf.63.1580774631186; Mon, 03 Feb 2020 16:03:51 -0800 (PST) Received: from lead ([2a02:8109:8ac0:2ff0:c84a:dfda:7886:5712]) by smtp.gmail.com with ESMTPSA id b13sm13288319wrq.48.2020.02.03.16.03.49 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 03 Feb 2020 16:03:50 -0800 (PST) From: Federico Tedin References: Date: Tue, 04 Feb 2020 01:03:49 +0100 In-Reply-To: ("Pierre \=\?utf-8\?Q\?ALBAR\=C3\=88DE\=22's\?\= message of "Fri, 10 Jan 2020 11:29:58 +0000") Message-ID: <87blqfuska.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > Replacing 'if __name__ == "__main__":' by 'if True:', there is no more error. > > Replacing "__main__" by "__main_", there is no more error. > > Same with Python 3.7.6. > > 'print("main") if __name__ == '__main__' else print("not main")' works. > > Best regards. Hello Pierre, This behavior is due to `python-shell-send-buffer's SEND-MAIN argument: "When optional argument SEND-MAIN is non-nil, allow execution of code inside blocks delimited by "if __name__== '__main__'" " So when this argument is nil (the default), the whole block under "if __name__== '__main__'" " will be removed (along the line containing the "if" itself). Your example breaks because you added an "else:" to your "if", so when Emacs removes that part, a syntax error is raised. Try the following test file: print("1") if __name__ == "__main__": print("2") print("3") Using C-c C-c on it should yield "1 3", but using C-u C-c C-c (i.e. SEND-MAIN set to t) should yield "1 2 3". Hope that helps. - Fede From unknown Thu Jun 19 14:32:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39070: python interpreter within Emacs fails on simple test (syntax error) Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Jan 2021 06:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39070 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Federico Tedin Cc: Pierre =?UTF-8?Q?ALBAR=C3=88DE?= , 39070@debbugs.gnu.org Received: via spool by 39070-submit@debbugs.gnu.org id=B39070.161198961215836 (code B ref 39070); Sat, 30 Jan 2021 06:54:02 +0000 Received: (at 39070) by debbugs.gnu.org; 30 Jan 2021 06:53:32 +0000 Received: from localhost ([127.0.0.1]:53416 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5k8S-00047L-83 for submit@debbugs.gnu.org; Sat, 30 Jan 2021 01:53:32 -0500 Received: from quimby.gnus.org ([95.216.78.240]:52340) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5k8Q-000477-Kl for 39070@debbugs.gnu.org; Sat, 30 Jan 2021 01:53:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=SOlkoGRV0hNKqRmbKvMOGywN1ccutqS4FsMf7+lip7w=; b=YCJ1Z/EK/NxeUeiIiGB/otJXcW 9g4baD0xq2TdxmOGjl9oRQMcF/u0Ic7dJjlEJ3jmgHJJAq/t/aAoRLSNmMJ/pd7uXXIs20k7GhUuP 2Ep47VSvManZR5QMM17Nz2jmEHK71kxZKxipY6z0snqwuW2mQ6iAr4ix9WrfFevv7euQ=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l5k8I-0005Mm-0b; Sat, 30 Jan 2021 07:53:24 +0100 From: Lars Ingebrigtsen References: <87blqfuska.fsf@gmail.com> X-Now-Playing: David Allred's _In A Town You Wouldn't Know_: "In Memory" Date: Sat, 30 Jan 2021 07:53:20 +0100 In-Reply-To: <87blqfuska.fsf@gmail.com> (Federico Tedin's message of "Tue, 04 Feb 2020 01:03:49 +0100") Message-ID: <87y2gazzj3.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Federico Tedin writes: > Using C-c C-c on it should yield "1 3", but using C-u C-c C-c > (i.e. SEND-MAIN set to t) should yield "1 2 3". So I guess this works as designed, and I'm closing this bug report. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Federico Tedin writes: > Using C-c C-c on it should yield "1 3", but using C-u C-c C-c > (i.e. SEND-MAIN set to t) should yield "1 2 3". So I guess this works as designed, and I'm closing this bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 30 01:53:38 2021 Received: (at control) by debbugs.gnu.org; 30 Jan 2021 06:53:38 +0000 Received: from localhost ([127.0.0.1]:53419 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5k8Y-00047f-FH for submit@debbugs.gnu.org; Sat, 30 Jan 2021 01:53:38 -0500 Received: from quimby.gnus.org ([95.216.78.240]:52356) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5k8W-00047K-LO for control@debbugs.gnu.org; Sat, 30 Jan 2021 01:53:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=JlvDqefBVe+s36klWrp+IlOzHT04vwGvo+EyZrbNSqY=; b=kFWVeVazXsqYX06fk8eo1PYVv2 +sC8zPwiLXZJC3U8E65nu1QPBOXRo5Z7DYgAtCjRdp/jK3dfZWqW+PwTqV54zj7M8NQOiETRx3291 tTqPqwC8co6Hv/WfZMhQ0Hsa0MLl1medAgekYhZJfZFPC/IphknyjdM9dEl74bFODJEE=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l5k8O-0005N0-Vk for control@debbugs.gnu.org; Sat, 30 Jan 2021 07:53:31 +0100 Date: Sat, 30 Jan 2021 07:53:27 +0100 Message-Id: <87wnvuzziw.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #39070 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 39070 notabug close 39070 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 39070 notabug close 39070 quit