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.