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 :

sys.__stdout__ == None


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2019
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Pays-Bas

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2019
    Messages : 17
    Par défaut sys.__stdout__ == None
    Bonjour,

    En jouant un peu avec les flux standard, je me suis suis rendu compte que la variable __stdout__ de sys est égal à None, dès le début de mon programme.
    Savez-vous peut-être pourquoi, et comment je dois faire pour faire s'afficher des chaînes "printées" sur l'écran après avoir choisi une autre sortie standard?

    J'utilise Python 3.5. Si vous avez besoin de plus de renseignements pour m'aider, faites-moi savoir et je vous en donne.
    Je vous remercie d'avance pour votre aide.

  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,

    C'est possible dans certains cas, en particulier avec des programmes graphiques lancés par pythonw (donc, sans communication avec la console). Extrait de la doc:

    Note:
    Under some conditions stdin, stdout and stderr as well as the original values __stdin__, __stdout__ and __stderr__ can be None. It is usually the case for Windows GUI apps that aren’t connected to a console and Python apps started with pythonw
    Sinon, je viens d'essayer (Windows 10 et Python 3.7.1) sans application graphique, je ne trouve pas None dans les 2 cas de lancement par python.exe et pythonw.exe.

Discussions similaires

  1. [MASM] Compiler un fichier .sys ?
    Par - Robby - dans le forum x86 16-bits
    Réponses: 12
    Dernier message: 08/01/2008, 11h28
  2. connection SYS avec oracle10g
    Par matana dans le forum Oracle
    Réponses: 4
    Dernier message: 02/06/2005, 17h55
  3. Réponses: 5
    Dernier message: 03/05/2005, 18h22
  4. Réponses: 33
    Dernier message: 18/04/2005, 23h06
  5. PL/SQL SYS.DBMS_RECTIFIER_DIFF.RECTIFY
    Par aline dans le forum PL/SQL
    Réponses: 15
    Dernier message: 15/02/2005, 09h37

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