[Python-Dev] Add a developer mode to Python: -X dev command line option
Antoine Pitrou
antoine at python.org
Mon Nov 13 11:51:06 EST 2017
Le 13/11/2017 à 17:46, Victor Stinner a écrit :
> 2017-11-13 17:40 GMT+01:00 Antoine Pitrou <solipsis at pitrou.net>:
>> I would personally not add `-b` in those options. I think it was
>> useful while porting stuff to 3.x, but not so much these days.
>
> You should consider youself as lucky if you completed to port all your
> code to Python 3. It's not my case yet :-) (I'm thinking to code that
> I have to port, not only code that I wrote myself.)
The main issue I have with `-b` is actually that you can get spurious
warnings about properly working code. You can also get warnings in
well-tested third-party libraries, e.g.:
distributed/tests/test_client.py::test_get_versions
/home/antoine/miniconda3/envs/dask36/lib/python3.6/site-packages/pandas/core/dtypes/common.py:20: BytesWarning: Comparison between bytes and string
for t in ['O', 'int8', 'uint8', 'int16', 'uint16',
/home/antoine/miniconda3/envs/dask36/lib/python3.6/site-packages/pandas/io/packers.py:231: BytesWarning: Comparison between bytes and string
7: np.dtype('int64'),
distributed/tests/test_client.py::test_serialize_collections_of_futures_sync
/home/antoine/miniconda3/envs/dask36/lib/python3.6/site-packages/numpy/core/numeric.py:583: BytesWarning: Comparison between bytes and string
return array(a, dtype, copy=False, order=order, subok=True)
distributed/tests/test_client.py::test_serialize_collections_of_futures
/home/antoine/miniconda3/envs/dask36/lib/python3.6/site-packages/numpy/core/numeric.py:583: BytesWarning: Comparison between bytes and string
return array(a, dtype, copy=False, order=order, subok=True)
(this is an excerpt of the warnings I got by running our test suite with
"python -b")
Regards
Antoine.
More information about the Python-Dev
mailing list