Огромный список появился на моем терминале после того, как я неправильно ввел python -v в свой терминал. перечисляя несколько здесь:
# clear builtins._
# clear sys.path
# clear sys.argv
# clear sys.ps1
# clear sys.ps2
# clear sys.last_type
Понятия не имею, что происходит.
Спасибо, @Ben. Я пройдусь по ним, пока буду разбираться в сценариях bash.





Из man python:
-v Print a message each time a module is initialized, showing the
place (filename or built-in module) from which it is loaded.
When given twice, print a message for each file that is checked
for when searching for a module. Also provides information on
module cleanup at exit.
В качестве примечания: в следующий раз, когда вы захотите узнать, что делает конкретный командный переключатель, используйте следующие команды:
man <command>
Это помещает вас на страницы man. Вы можете перемещаться вверх и вниз с помощью j и k, выходить с помощью q. Для поиска введите /search_term и переключайтесь между совпадениями с n и N.
Итак, в этом случае:
man python
Теперь мы находимся на страницах руководства по Python. Найдите нужный переключатель:
/-v
Используйте n, чтобы перейти к следующему совпадению, и N, если вы промахнетесь, пока не найдете соответствующий отрывок.
Также стоит отметить, что он входит в интерактивную оболочку python, поэтому вы можете выйти из python, как обычно, с помощью quit ()
когда вы вводите python в терминале или в командной строке, он откроет интерпретатор Python в интерактивном режиме.
$ python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 12:04:33)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Когда вы набираете python -v, он откроется и сделает то же самое, но в подробном режиме, поэтому вы увидите множество сообщений, которые сообщают, какой модуль инициализируется и откуда. Вы также увидите сообщения об очистке модуля, когда наберете exit().
Вы можете ввести -vv, чтобы сделать его более подробным
Если вы хотите увидеть версию python, используйте python --version или python -V (обратите внимание на заглавную букву V)
Более подробную информацию можно найти здесь:
https://docs.python.org/2/using/cmdline.html#cmdoption-v
-v Print a message each time a module is initialized, showing the place (filename or built-in module) from which it is loaded. When given twice (-vv), print a message for each file that is checked for when searching for a module. Also provides information on module cleanup at exit. See also PYTHONVERBOSE.
Спасибо @Nikhil, ваше объяснение было очень полезным. Я действительно пытался выяснить свою версию python, когда я ошибся.
Я добавил небольшое руководство по использованию страниц руководства - знание того, как их использовать, значительно упростит вам поиск информации: D