Параметры командной строки для скриптов IPython *?

Меня часто просят отлаживать скрипты Python, написанные другими. Я хотел бы отправить эти сценарии на IPython, чтобы он упал в оболочку IPython в момент сбоя скрипта.

К сожалению, я не могу найти способ отправки (требуемых) параметров командной строки, необходимых для скриптов.

IPython предполагает, что все в IPython, когда я передаю скрипт и его параметры как:

ipython <script_name> <script_options> 

Есть ли решение или обходное решение?

  • Настройка параметров django для работы с 1.4.1. Ошибка загрузки шаблона
  • Чтение и запись определенного содержимого
  • Преобразование timedelta в дни, часы и минуты
  • Какой смысл наследования в Python?
  • Не разделить слова с двойными кавычками на строку Python split ()?
  • Сохранение операторов соединения pyqt, когда пользовательский интерфейс все еще меняется
  • Удаление всех нечисловых символов из строки в Python
  • Загрузка и процесс загрузки файлов в бутылки
  • 4 Solutions collect form web for “Параметры командной строки для скриптов IPython *?”

     ipython -i -c "%run test.py 1 2 3 4" 
     ipython -- sometest.py 1 2 3 4 

    Я знаю, что есть уже принятое решение, но в самой последней версии ipython это не сработает. Вот вырез и вставка команды, которую я использую для запуска тестов торнадо с помощью –autoreload

     ipython --c="%run test.py --autoreload" 

    Это использование ipython .11.

    Простой пример здесь .

    script.py

     from sys import argv script, first, second, third = argv print "The script is called:", script print "Your first variable is:", first print "Your second variable is:", second print "Your third variable is:", third 

    оболочка:

     $ ipython script.py stuff things that The script is called: ex13.py Your first variable is: stuff Your second variable is: things Your third variable is: that 
    Python - лучший язык программирования в мире.