IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Utiliser le shell python dans ses programmes ?


Sujet :

Python

  1. #1
    Membre extr�mement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activit� : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par d�faut Utiliser le shell python dans ses programmes ?
    Hello ,
    je voudrais savoir comment faire pour avoir un programme qui utilise le shell python (comme quand on tape python sans rien apres), en gros c'est pour utiliser des fonctions sp�ficique dans le shell, et de pouvoir lancer le shell en un clique/une commande
    un peut comme le shell de django (python manage.py shell je crois)
    comment faire ?
    merci

  2. #2
    Expert confirm�
    Avatar de tyrtamos
    Homme Profil pro
    Retrait�
    Inscrit en
    D�cembre 2007
    Messages
    4 486
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Retrait�

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par d�faut
    Bonjour,

    Je ne sait pas si �a te suffira, mais le code suivant lance la console Python sous Windows:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    import os
    os.system("python")
    Pour terminer et faire disparaitre cette console, il faut faire "exit()".

    [�a n'a pas l'air de fonctionner de la m�me fa�on sous linux.]

    Tyrtamos

  3. #3
    Membre chevronn�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    271
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 271
    Par d�faut
    Une console python pour faire du python ?
    Une console python pour faire un CLI d'une application ?
    Une console embarqu�e dans une application graphique, dans un terminal, � distance ?

  4. #4
    Membre extr�mement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activit� : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par d�faut
    Citation Envoy� par tamiel Voir le message
    Une console python pour faire du python ?
    Une console python pour faire un CLI d'une application ?
    Une console embarqu�e dans une application graphique, dans un terminal, � distance ?
    une console python pour faire un CLI d'une application
    en gros je veut faire une interface en ligne de commande, avec mes propres classes/methodes, histoire de pouvoir faire par exemple User.add(xxx,xxx), ou d'autre trucs comme ca, en ayant tout les avantages du shell

  5. #5
    Membre �m�rite

    Profil pro
    Inscrit en
    Ao�t 2004
    Messages
    723
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 723
    Par d�faut
    Tu peux utiliser le mode interactif de python apr�s l'ex�cution du script par
    Pour quelque chose de plus avanc� il y a le module code
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    >>> import code
    >>> def f(x):
    ...     return x*x
    ...
    >>> code.interact("Test console", local=globals())
    Test console
    >>> dir()
    ['__builtins__', '__doc__', '__name__', 'code', 'f']
    >>> f(2)
    4

  6. #6
    Expert confirm�
    Avatar de tyrtamos
    Homme Profil pro
    Retrait�
    Inscrit en
    D�cembre 2007
    Messages
    4 486
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Retrait�

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par d�faut
    Bonjour,

    Il y a quelque chose ici qui ressemble � ce que tu cherches:

    http://aspn.activestate.com/ASPN/Coo.../Recipe/285214

    Tyrtamos

  7. #7
    Membre extr�mement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activit� : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par d�faut
    Citation Envoy� par oiffrig Voir le message
    Pour quelque chose de plus avanc� il y a le module code
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    >>> import code
    >>> def f(x):
    ...     return x*x
    ...
    >>> code.interact("Test console", local=globals())
    Test console
    >>> dir()
    ['__builtins__', '__doc__', '__name__', 'code', 'f']
    >>> f(2)
    4
    Merci, c'est parfait

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Utilisation d'outils TAL dans un Programme java
    Par henpower dans le forum API standards et tierces
    R�ponses: 1
    Dernier message: 21/09/2007, 13h52
  2. Utiliser un ficher texte dans un programme
    Par smow86 dans le forum Pascal
    R�ponses: 4
    Dernier message: 09/05/2007, 20h11
  3. Affichage et utilisation de la console dans un programme GUI
    Par mchk0123 dans le forum C++Builder
    R�ponses: 2
    Dernier message: 30/04/2007, 14h17
  4. Utiliser des labels multilignes dans un programme!
    Par bruce-willis dans le forum C++Builder
    R�ponses: 17
    Dernier message: 16/04/2007, 12h53
  5. R�ponses: 2
    Dernier message: 24/06/2003, 20h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo