Voici quelques titres basés sur des questions qui correspondent à l'article : * Comment obtenir des variables inter-modules en Python sans utiliser de portée globale ? * Remplacement de \'__debug__\' de Python par un C personnalisé

Susan Sarandon
Libérer: 2024-10-27 16:42:02
original
406 Les gens l'ont consulté

Here are some question-based titles that fit the article:

* How to Achieve Cross-Module Variables in Python Without Using a Global Scope?
* Replacing Python's

Réalisation de variables inter-modules sans portée globale

En Python, la variable __debug__ se présente comme un outil pratique dans tous les modules. Dans le but de reproduire sa vertu, une variable personnalisée nommée foo peut être créée pour obtenir une fonctionnalité similaire. Cependant, contrairement à __debug__, foo n'a pas besoin d'être véritablement global, ce qui permet de définir sa valeur avant même d'importer les modules liés.

Pour réaliser cela, une simple variable globale au niveau du module fait l'affaire. Voici un exemple :

# a.py
var = 1
Copier après la connexion
# b.py
import a
print(a.var)
import c
print(a.var)
Copier après la connexion
# c.py
import a
a.var = 2
Copier après la connexion

Lorsqu'il est exécuté en tant que python b.py, la sortie indique 1 2, démontrant la visibilité universelle de var à travers les modules.

Cette approche s'avère utile dans des scénarios tels que global_settings.py de Django, où les paramètres sont accessibles via l'objet importé django.conf.settings.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!