मेरे पैकेज निम्नलिखित संरचना है:मैं कैसे अच्छा/सही पैकेज __init__.py फ़ाइलें लिखने करना
mobilescouter/
__init__.py #1
mapper/
__init__.py #2
lxml/
__init__.py #3
vehiclemapper.py
vehiclefeaturemapper.py
vehiclefeaturesetmapper.py
...
basemapper.py
vehicle/
__init__.py #4
vehicle.py
vehiclefeature.py
vehiclefeaturemapper.py
...
मुझे यकीन है कि कैसे __init__.py
फ़ाइलों को सही ढंग लिखा जाना चाहिए नहीं कर रहा हूँ।
__all__ = ['mapper', 'vehicle']
import mapper
import vehicle
लेकिन यह कैसे उदाहरण के लिए की तरह __init__.py #2
दिखना चाहिए: __init__.py #1
तरह लग रहा है? मेरा है:
__all__ = ['basemapper', 'lxml']
from basemaper import *
import lxml
__all__
कब उपयोग किया जाना चाहिए?
ध्यान रखें कि कोड में आयात * का उपयोग करना आम तौर पर बहुत बुरा अभ्यास है और यदि संभव हो तो इससे बचा जाना चाहिए। इसके लिए बहुत कम उपयोग के मामले हैं, लेकिन वे वास्तव में दुर्लभ हैं। – Mayou36