В Python 2.7, используя
from __future__ import division, print_function
Теперь я могу иметь print(1/2)
, показывая 0.5
.
Однако возможно ли это автоматически импортировать при запуске Python?
Я пытался использовать специальный модуль sitecustomize.py
, но входной файл действителен только внутри модуля, а не в оболочке.
Поскольку я уверен, что люди спросят, зачем мне это нужно: обучать подростков Python, я заметил, что целочисленное деление было для них непростым, поэтому мы решили перейти на Python 3. Однако одним из требований курса было быть в состоянии построить график, и Matplotlib довольно хорош, но действителен только для Python 2.7.
Таким образом, моя идея заключалась в том, чтобы использовать пользовательскую установку 2.7 ... не идеально, но у меня нет лучшей идеи иметь как Matplotlib, так и новое "естественное" деление "1/2 = 0.5".
Любой совет или, возможно, альтернатива Matplotlib, которая работает на Python 3.2?