python (programación de módulos, creación de paquetes de guías, módulos personalizados y guías)

Aproveche el tiempo extra para aprender más contenido de Python, estos son el contenido del aprendizaje en línea, espero ayudar a todos, también a supervisarme a mí mismo, a seguir trabajando duro.

Módulos de uso común (se pueden considerar archivos) y paquetes (se pueden considerar carpetas) proyectos (se pueden entender como un disco):
módulos: mejoran la capacidad de mantenimiento del código, evitan nombres de funciones, conflictos de nombres de nombres de variables)

Clasificación de módulos: módulos estándar incorporados (también llamados biblioteca estándar se estima en más de 300), módulos de código abierto de terceros (descargados en pypi.org), módulos personalizados (nuevos módulos basados ​​en sus propias necesidades).
Inserte la descripción de la imagen aquí

Llamada al módulo: una vez que se llama al módulo, equivale a abrir otro archivo py.

import  requests #直接导用requests
requests.模块名称 #使用部分模块
from os import execl#导人os模块execl部分
from bs4 import BeautifulSoup  as tist#导入模块下部分进行重命名
from random import  * #导入模块下所以方法,直接使用模块(不建议使用,调用相同名称容量产生bug)

El uso de
módulos personalizados: módulos personalizados:

def name():
    print('我的名字')
print('检测模块调用就是打开文件')

Llame al módulo personalizado:

import tesst#导用自定义模块名称
print(
tesst
)
print(tesst.name())#使用模块下方法

fenómeno:
Inserte la descripción de la imagen aquí

Los módulos personalizados no se pueden buscar al cruzar archivos, porque el intérprete de Python tiene su propia gestión de búsqueda. Si no se puede encontrar, se descartará y no se podrá encontrar la respuesta. (Si desea encontrarlo, debe estar en el intérprete directorio de lectura.
Ver la explicación de Python Ruta del módulo de búsqueda:


import sys
print(sys.path) #模块查找路径


'''小编查看的路径
现象:
['D:\\pr\\pythonProject', #第一条为运行的同级目录
'D:\\pr\\pythonProject',
 'D:\\pr\\pythonProject\\venv\\Scripts\\python36.zip', 
 'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36\\DLLs', 'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36\\lib', 
 'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36', 
 'D:\\pr\\pythonProject\\venv', 
 'D:\\pr\\pythonProject\\venv\\lib\\site-packages',
  'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages']
'''

Llamar a métodos de función personalizados en archivos (método uno, estático)

import sys
print(sys.path) #模块查找路径
name='跨文件运行的目录路径(第一条为运行的同级目录)'
sys.path.append(name)#加入到解释器当中去

Uso del paquete:

Crear paquete: Cambiar el nombre del proyecto ... Crear un paquete.
Inserte la descripción de la imagen aquí

Crea un subpaquete:
Inserte la descripción de la imagen aquí

El paquete llama directamente:
a1:

print("haha")

Llamar por nombre:
Inserte la descripción de la imagen aquí

fenómeno:
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

__init__ type file: 1, lo que significa que es un paquete 2. Al importar el paquete, primero se debe ejecutar el archivo __init__:

Supongo que te gusta

Origin blog.csdn.net/weixin_47514459/article/details/112135606
Recomendado
Clasificación