Форум сайта python.su
0
Всем привет :)
Как мне запустить IDLE в интерактивном режиме, так что бы она предварительно выполнила код в некотором файле.py ? можно конечно каждый раз в интерактивном режиме выполнять exec(open(“……”).read()), но это как-то стрёмно. Я хочу это в *.bat файл запихать
Офлайн
0
Первая ссылка в гугле
c:\Python27\pythonw.exe c:\Python27\Lib\idlelib\idle.py
Офлайн
0
Блин, я не это спросил.
Например у меня есть файл foo.py
class Foo():
def __init__(self, a):
self.a = a
def p(self):
print(self.a)
f1 = Foo('Foo1')
f2 = Foo('Foo2')
>>> exec(open('e:/foo.py').read())>>> f1
<__main__.Foo object at 0x00FB38D0>
>>> f1.p()
Foo1
>>>
Отредактировано (Авг. 5, 2011 08:33:38)
Офлайн
0
import foo
foo.f1.p()
from foo import f1
f1.p()
Офлайн
0
блин, мне не так надо
если файл находится гдето далеко, мне что, каждый раз полный путь вводить нужно будит? мне уже подсказали на другом форуме, надо запустить idle.pyw -r “e:\foo.py”: выполняется foo.py а дальше можно его тестить в интерактивном режиме. Меня просто этот вариант не сильно устроил, так как idle долго запускается. Теперь я спраиваю как точно также запустить консольный интерпритатор, а не графический
Офлайн
0
Хм, а в справку глянуть не судьба?
$python -h
-i : inspect interactively after running script; forces a prompt even
if stdin does not appear to be a terminal; also PYTHONINSPECT=x
#123.py
print 123
a = 10
b = 11
------------
$ python -i 123.py
12345
>>> a
10
>>> b
12
>>>
Офлайн
0
pillБлагодарствуем
Хм, а в справку глянуть не судьба?
$python -h-i : inspect interactively after running script; forces a prompt even
if stdin does not appear to be a terminal; also PYTHONINSPECT=x#123.py
print 123
a = 10
b = 11
------------
$ python -i 123.py
12345
>>> a
10
>>> b
12
>>>
Офлайн