Python Capítulo XI - módulo de núcleo común módulo 02-sys

auto-proclamaron pitón "Pilas incluidas" (viene con baterías, propiedad alimentos secos?), es porque ofrece muchas módulo integrado, utilizar estos módulos se pueden utilizar sin tener que instalar y configurar.

En este capítulo se describen algunas de módulo básico común incorporado pitón

módulo de núcleo común Python

Dos, módulo sys

sysmódulo de módulo incluye una serie de características para un sistema particular .

Utilice sysprimero tiene que importar el sysmódulo

import sys

2.1 sys.argv: recibir un argumento de línea de comandos

Cuando se corre el script, puede pasar un parámetro en el pasado, parámetros se almacenan en sys.argvel.

Devuelve una lista, el primer parámetro es siempre el nombre del archivo, y luego es seguido por los parámetros de entrada, todos los parámetros se almacenan como una cadena.

import sys

print(sys.argv)


2.2 sys.exit()Programa de pitón de salida:

import sys

print("你好")
sys.exit()  # 程序退出
print("你坏")  # 没有机会执行

Puede pasar entero argumento: 0 para la salida normal, otra salida entero no normal.


2.3 sys.pathmódulo de búsqueda de ruta:

Obtiene una colección de cadenas para especificar la ruta de búsqueda de módulos, un camino se puede escribir debajo del módulo de conseguir en, puede encontrar el momento adecuado de la importación en el programa.

import sys


def print_path():
    for x in sys.path:
        print(x)
    
    print("----华丽的分割线----")


print_path()
sys.path.append("/Users/lzc/a")    # 添加自己的路径

print_path()


2.4 sys.moudles: Registro de módulos ya cargados

Es un diccionario global que es después de que el cargador de arranque de pitón en la memoria. Cada vez que el programador introducir nuevo módulo, sys.modules registrará automáticamente el módulo. Cuando el segundo vuelva a importar el módulo, pitón directamente a la búsqueda de diccionario, y acelera así el programa que se ejecuta. Cuenta con todos los métodos de los diccionarios tienen.

import sys

for k in sys.modules:
    print(k,end="\t")

Supongo que te gusta

Origin www.cnblogs.com/yanadoude/p/12631870.html
Recomendado
Clasificación