Как выйти из интерактивного режима в Python - PullRequest
3 голосов
/ 11 октября 2010

Это, очевидно, крайне начинающий вопрос, но я установил Python 2.7 и начал читать руководство.Однако я смотрел и смотрел, и не мог понять, как начать программирование файла, а не писать в интерактивном режиме.Одна книга, которая была онлайн, предложила quit (), что удивляет - выйти из программы.

Должно ли кодирование выполняться в другой программе?Я использую IDLE (Python GUI).Разве кодирование не может быть сделано в этой программе?

Ответы [ 6 ]

2 голосов
/ 11 октября 2010

Да, кодирование должно выполняться в другой программе.Интерактивная оболочка очень полезна, но это не редактор.

1 голос
/ 11 октября 2010

Мне нравится использовать разные каталоги для каждого проекта. Предположим, я решил использовать W: / mytest в качестве своего каталога. Сначала я создаю каталог.

Тогда я начинаю бездействовать. Я печатаю следующее:

import os
os.chdir("W:/mytest")

Это делает W: / mytest текущим каталогом для ожидания.

import sys
sys.path.append(".")

Это изменяет путь, так что когда я "импортирую", он будет смотреть в текущем каталоге.

Далее я делаю Файл / Новое окно, чтобы открыть окно редактора, и в этом новом окне я выбираю Файл / Сохранить как. Он начинается в домашнем каталоге Python, поэтому мне нужно перейти к W: / mytest. Я сохраняю этот (пустой) файл как "test1.py".

Я ввожу это в свой файл test1.py и сохраняю снова:

""" test1.py is my test
"""

print ("This is test1.")

class Test1:
    def __init__(self):
        print ("Constructed")

Это надуманный пример, который можно запустить как скрипт или импортировать как модуль.

Итак, у меня сейчас два окна; окно редактора и режим ожидания "Python Shell". Я могу сделать это в Python Shell:

>>> execfile("test1.py")
This is test1.
>>> import test1
This is test1
>>> tt = test1.Test1()
Constructed
1 голос
/ 11 октября 2010

Вы пишете код Python построчно (как в интерактивном режиме Python) в текстовом редакторе, таком как vim, emacs и т. Д. Затем вы запускаете эти построчный код, используя интерпретатор Python, присваивая ему имя вашего скрипта.

$ python myscript.py
0 голосов
/ 31 мая 2013

используйте новый инструмент окна в значке файла, в самом питоне, который простаивает, чтобы написать программу

0 голосов
/ 11 октября 2010

Нажмите New, чтобы начать создавать свой собственный файл скрипта.Затем, когда вы будете готовы к тестированию, нажмите кнопку «Выполнить», а затем вы сможете просмотреть результаты в интерактивном режиме и даже попробовать что-то новое, как если бы вы добавляли код в конец файла сценария, это очень полезное приложение для отладки, тестирования ипробуя новые вещи.

Также в опциях вы можете изменить способ, которым python открывает ваши скрипты, когда вы нажимаете edit из окон, вы можете настроить его так, чтобы он открывал интерактивную оболочку или только редактор.

0 голосов
/ 11 октября 2010

Чтобы начать кодирование в файле, просто откройте новый файл и начните вводить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...