Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork33.7k
Closed
Description
Feature or enhancement
Proposal:
Currently, thesys.abiflags attribute is only set on Unix systems. On Windows, there are nosys.abiflags set (i.e.hasattr(sys, 'abiflags') -> False). It is hard to tell if Python is in free-threaded or debug builds. Although developers can use something likesysconfig.get_config_var('Py_GIL_DISABLED'). It is not well documented and is not convenient.
Lines 686 to 687 in3afb639
| ifnotsys.platform.startswith('win'): | |
| self.assertIsInstance(sys.abiflags,str) |
Lines 1294 to 1297 in3afb639
| @test.support.cpython_only | |
| @unittest.skipUnless(hasattr(sys,'abiflags'),'need sys.abiflags') | |
| deftest_disable_gil_abi(self): | |
| self.assertEqual('t'insys.abiflags,support.Py_GIL_DISABLED) |
It would be nice if we could setABIFLAGS inpyconfig.h and enablesys.abiflags on Windows. This would simplify much code in the wild world and also in the CPython repo.
Has this already been discussed elsewhere?
No response given
Links to previous discussion of this feature:
No response