Передача командной строки аргумент сценария Python в Eclipse (Pydev)

Распространенная ошибка, которую можно совершить, заключается в том, что нельзя переименовать структуру пакета, т. Е. Невозможно изменить com.name.android на com.Renamed.android при попытке изменить на уровне com.name.android .

Чтобы получить такое же желаемое изменение, поднимитесь на один уровень вверх, т.е. com.name , а здесь, когда вы выполняете рефакторинг, измените его на Переименовано . Это будет работать всегда.

24
задан Shadow The Princess Wizard 24 November 2011 в 10:14
поделиться

3 ответа

Если вы хотите, чтобы ваша программа запрашивала аргументы в интерактивном режиме, то они перестают быть аргументами командной строки как таковыми. Однако вы можете сделать это примерно так (только для отладки!), Что позволит вам интерактивно вводить значения, которые программа будет видеть в качестве аргументов командной строки.

import sys
sys.argv = raw_input('Enter command line arguments: ').split()

#Rest of the program here

Обратите внимание на то, что у Эндрю все гораздо лучше . Также, если вы используете Python 3. *, он должен быть input вместо raw_input,

10
ответ дан 28 November 2019 в 22:33
поделиться

Выберите «Свойства» - >> «Настройки запуска / отладки».

Выберите соответствующий файл на правой панели и затем нажмите кнопку «Редактировать». Это откроет свойства выбранного файла. Там есть вкладка «Аргументы».

2
ответ дан 28 November 2019 в 22:33
поделиться

Что я делаю, это:

Откройте проект в перспективе отладки. В консоли всякий раз, когда отладчик прерывается в точке останова, вы можете ввести команду python в «консоли» и нажать return (или ввести). Символ ">>" отсутствует, поэтому его трудно обнаружить.

Но мне интересно, почему у eclipse нет оболочки python: (

-1
ответ дан 28 November 2019 в 22:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: