2012-08-17 12 views
6

Django में मेरे पास एक पैकेज है जो अवमूल्यन चेतावनी जारी करता है (django.views.generic.simple)। यह उपयोगी होगा अगर इस चेतावनी का वर्णन किया गया कि से आयात किया जा रहा था, तो कोडर इसे ढूंढने के लिए कोड के माध्यम से कदम उठाए बिना फ़ाइल को बदल सकता है और बदल सकता है।आयातक का विवरण

तो सामान्य मामले

#file1.py 
import file2.py 

#file2.py 
import warnings 
warnings.warn(
'Package deprecated: imported from %s' % __importer__, 
DeprecationWarning 
) 

है कहाँ __importer__ एक काल्पनिक विशेषता "file1.py" युक्त, या कुछ इस तरह के संदर्भ है।

क्या ऐसा करने का कोई तरीका है?

उत्तर

6

हां, यह stacklevel तर्क warnings.warn पर तर्क का उपयोग करके किया जाता है। अधिक जानकारी के लिए documentation में उदाहरण देखें।

+0

यह सिर्फ नौकरी है! – powlo

संबंधित मुद्दे