Creer Un Shell Interactif Avec Python3
Je vais présenter un bout de code python qui permet de réaliser auto-magiquement un shell interactif en python.
#!/usr/bin/env python3
#coding:utf-8
import cmd
class principale(cmd.Cmd):
intro = "bonjour"
prompt = "(principal) "
def do_secondaire(self, arg):
secondaire().cmdloop()
def do_exit(self, arg):
return True
def do_q(self, arg):
return True
class secondaire(cmd.Cmd):
prompt = "(principale - secondaire) "
def do_exit(self, arg):
return True
principale().cmdloop()
Rien d’extraordinaire en soit mais qui peut faire gagner pas mal de temps… à connaitre donc.