Python - Común variables incorporadas

Directamente sobre el código

# ! / Usr / bin / env Python 
# - * - Codificación: UTF-8 - * - 

"" " 
Este es un comentario __doc__ imprimir esta parte 
." "" 

# Diccionario vías de retorno de todos los incorporados en las variables de 
Imprimir (VARS ()) 

# devuelve la ruta del archivo actual 
de impresión ( __FILE__ ) 

# obtener la ruta para importar el archivo, la salida devolverá el archivo actual Ninguno 
de impresión ( __PACKAGE__ ) 

# el más importante __name__ obtener la ruta del archivo de importación más el nombre del archivo 
de impresión ( __name__ )

los resultados

{ ' El __name__ ' : ' __main__ ' , ' __doc__ ' : ' \ n-esto es un comentario que será impreso __doc__ parte \ n ' , ' __PACKAGE__ ' : Ninguno, ' __loader__ ' : <Objeto _frozen_importlib_external.SourceFileLoader EN 0x000001F7A6E6C438>, ' __spec__ ' : None, ' __annotations__ ' : {}, ' la __builtins__ ' : <Module1 ' las órdenes internas ' (incorporado en )>,' __file__' : ' F .: / SQ_Python_Easy / D10_ Object Oriented las variables / incrustado 1.py ' ' __cached__ ' : Ninguno} 
F .: / SQ_Python_Easy / Object Oriented D10_ / incrustado 1.py variables 
Ninguno 
__main__

 

Un punto de conocimiento: vars ()

Python funciones integradas, puede devolver todo el módulo actual variables incorporadas

 

punto de conocimiento dos: ruta adquisición file__ __

Donde Módulo: OS

efecto variable: apunta al archivo actual

La ruta completa del archivo actual:  la os.path.realpath ( __FILE__ ) 

El contenido actual del archivo:  os.path.dirname (el os.path.realpath ( __FILE__ )) 

directorio padre del archivo actual pertenece directorio:  os.path.dirname (os.path.dirname (el os.path.realpath ( __FILE__ ))) 

 

Conocimiento Punto tres: __ package__

"" " 
Incorporado 1.py variables 
" "" 

# / usr / bin / env Python! 
# - * - Codificación: UTF-8 - * - 

Imprimir ( __PACKAGE__ ) # salida Ninguno
"" " 
Incorporado 2.py variables 
" "" 

# / usr / bin / env Python! 
# - * - Codificación: UTF-8 - * - 

a partir de la prueba de importación variables incorporadas 1.py 

# dará salida a la prueba, el archivo de salida para la importación directorio

 

Conocimiento Punto cuatro: __ __ Nombre (enfoque)

las variables del sistema Python

Escena uno:  SI el __name__ == ' __main__ ' : 

El escenario más común: Al ejecutar el archivo actual,  __name__  salida es  __main__  , lo que puede añadir  si es  juzgado para ejecutar un código particular

 

Escena dos: importación otros archivos

 Las variables de 1.py  archivo

# ! / Usr / bin / env python 
# - * - coding: UTF-8 - * - 

impresión ( __name__ )
 si  __name__ == ' __main__ ' :
     print ( " principal " )

Ejecutar  la incorporada en 1.py variable de  archivo

__main__ 
mano

 

 Las variables de 2.py  archivo

# ! / Usr / bin / env Python 
# - * - Codificación: UTF-8 - * - 

a partir de la prueba de importación variables incorporadas 1.py

Ejecutar  la incorporada en 2.py variable de  archivo

Objeto D10_ orientada incorporado la variable 1

 

Se puede observar cuando se ejecuta la incorporada en el archivo 2.py variables, la importación como una variable de ruta 1.py incorporada 1.py variable, el valor de la __name__ salida se construyó en el directorio del proyecto

Supongo que te gusta

Origin www.cnblogs.com/poloyy/p/12507104.html
Recomendado
Clasificación