Maison  >  Article  >  développement back-end  >  Que signifie sys en python ?

Que signifie sys en python ?

silencement
silencementoriginal
2019-06-26 15:24:036747parcourir

Que signifie sys en python ?

Le module sys a de nombreuses fonctions. Nous présentons ici quelques fonctions plus pratiques. Je pense que vous l'aimerez. Venez avec moi explorer le module python !

Liste des fonctions communes du module sys

sys.argv : implémente la transmission de paramètres de l'extérieur du programme au programme.

sys.exit([arg]) : Quitte au milieu du programme, arg=0 signifie une sortie normale.

sys.getdefaultencoding() : Obtenez l'encodage actuel du système, qui est généralement ascii par défaut.

sys.setdefaultencoding() : Définissez l'encodage par défaut du système. Vous ne verrez pas cette méthode lors de l'exécution de dir (sys). Si l'exécution échoue dans l'interpréteur, vous pouvez d'abord exécuter reload(sys). exécutez setdefaultencoding(( 'utf8'), à ce stade, l'encodage par défaut du système est défini sur utf8. (Voir définition de l'encodage par défaut du système)

sys.getfilesystemencoding() : Récupère l'encodage utilisé par le système de fichiers. Il renvoie 'mbcs' sous Windows et 'utf-8' sous mac.

sys. path : obtenez la collection de chaînes du chemin de recherche du module spécifié. Vous pouvez placer le module écrit sous un certain chemin obtenu et vous pouvez le trouver correctement lors de l'importation dans le programme.

sys.platform : obtenez la plate-forme système actuelle.

sys.stdin, sys.stdout, sys.stderr : les variables stdin, stdout et stderr contiennent des objets de flux correspondant aux flux d'E/S standard si vous avez besoin d'un meilleur contrôle sur la sortie, et print le fait. ne répondent pas à vos besoins, ils sont tout ce dont vous avez besoin. Vous pouvez également les remplacer, auquel cas vous pouvez rediriger la sortie et l'entrée vers d'autres appareils (périphérique), ou les gérer de manière non standard

sys.argv.

Fonction : Passer des paramètres de l'extérieur vers l'intérieur du programme

Exemple : sys.py

import sys
print sys.argv[0]
print sys.argv[1]

Exécuter

sys.py
argv1

sys.exit(n)

Fonction : Lorsque l'exécution atteint la fin du programme principal, l'interpréteur se termine automatiquement. Cependant, si vous devez quitter le programme à mi-chemin, vous pouvez appeler la fonction sys.exit avec un paramètre entier facultatif renvoyé à l'appelant. programme, indiquant que vous pouvez L'appel à sys.exit est capturé dans le programme. (0 signifie une sortie normale, les autres sont des exceptions)

Exemple : exit.py

import sys

def exitfunc(value):
    print value
    sys.exit(0)

print "hello"

try:
    sys.exit(1)
except SystemExit,value:
    exitfunc(value)

print "come?"

Exécuter


hello
1

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn