d8c986652e6d7a343a5eb62ce6d618bd871b7916
[progcomp10.git] / src / link / pexpect / examples / python.py
1 #!/usr/bin/env python
2
3 """This starts the python interpreter; captures the startup message; then gives
4 the user interactive control over the session. Why? For fun... """
5
6 # Don't do this unless you like being John Malkovich
7 # c = pexpect.spawn ('/usr/bin/env python ./python.py')
8
9 import pexpect
10 c = pexpect.spawn ('/usr/bin/env python')
11 c.expect ('>>>')
12 print 'And now for something completely different...'
13 f = lambda s:s and f(s[1:])+s[0] # Makes a function to reverse a string.
14 print f(c.before)
15 print 'Yes, it\'s python, but it\'s backwards.'
16 print
17 print 'Escape character is \'^]\'.'
18 print c.after,
19 c.interact()
20 c.kill(1)
21 print 'is alive:', c.isalive()
22

UCC git Repository :: git.ucc.asn.au