Maison >développement back-end >Tutoriel Python >Comment utiliser le package Python

Comment utiliser le package Python

王林
王林avant
2023-05-18 13:37:131712parcourir

Instructions détaillées pour la définition, l'importation et l'utilisation de la classe de fonctions du module du package python

Ce qui suit est un cas détaillé d'utilisation du package Python, qui implique la définition, l'importation et l'utilisation de modules, de fonctions et de classes :

Tout d'abord, nous créons un fichier nommé répertoire my_package, comme répertoire racine du package. Créez-y le fichier suivant : my_package 的目录,作为包的根目录。在其中创建以下文件:

my_package/
    __init__.py
    module1.py
    module2.py

module1.py 中,我们定义了一个名为 hello() 的函数:

# my_package/module1.py
def hello():
    print("Hello from module 1!")

module2.py 中,我们定义了一个名为 MyClass 的类:

# my_package/module2.py
class MyClass:
    def __init__(self):
        print("Hello from MyClass!")

接下来,在 __init__.py 文件中,我们将这些模块导入到该包中:

# my_package/__init__.py
from .module1 import hello
from .module2 import MyClass

此外,我们还可以在 __init__.py

# my_package/__init__.py
VERSION = '1.0.0'
print("Initializing my_package...")

Dans module1.py, nous définissons une fonction appelée hello() :

import my_package
# 调用函数
my_package.hello()       # 输出 "Hello from module 1!"
# 创建类实例
obj = my_package.MyClass()
# 输出 "Hello from MyClass!"

Dans module2. >, nous définissons une classe nommée MyClass :

from my_package.module1 import hello
hello()   # 输出 "Hello from module 1!"

Ensuite, dans le fichier __init__.py, nous importons ces modules dans Dans ce package : 🎜rrreee🎜 De plus, nous peut ajouter des métadonnées supplémentaires ou du code d'initialisation dans __init__.py, par exemple : 🎜rrreee🎜 Maintenant, nous pouvons l'importer dans un autre fichier Python et utiliser le package : 🎜rrreee🎜Si nous voulons uniquement importer un module ou symbole spécifique, on peut utiliser la syntaxe suivante : 🎜rrreee

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer