@ मिक्की पेर्लस्टीन के जवाब और उनके 3 घंटे के जासूसी के काम के बाद भी, मुझे अपनी खुद की गंदगी को लागू करने में कुछ और मिनट लगे। मामले में मेरे जैसा कोई और है और उसे थोड़ी और मदद की ज़रूरत है, यहाँ मेरी स्थिति क्या है।
- प्रतिक्रियाएं एक मॉड्यूल है
- प्रतिक्रिया मॉड्यूल के भीतर एक आधार वर्ग है
- GeoJsonResponse एक नया वर्ग है जो प्रतिक्रिया से प्राप्त होता है
प्रारंभिक GeoJsonResponse वर्ग:
from pyexample.responses import Response
class GeoJsonResponse(Response):
def __init__(self, geo_json_data):
ठीक लग रहा है। कोई समस्या नहीं है जब तक आप उस चीज़ को डिबग करने का प्रयास नहीं करते हैं, जो तब होता है जब आपको इस तरह प्रतीत होता है अस्पष्ट त्रुटि संदेशों का एक गुच्छा मिलता है:
pyexample.responses से GeoJsonResponse आयात करें .. \ pyexample \ response \ GeoJsonResponse.py: 12: in (मॉड्यूल) वर्ग GeoJsonResponse (प्रतिक्रिया):
E TypeError: मॉड्यूल () में अधिकतम 2 तर्क दिए गए (3 दिए गए)
=================================== एरर ============== ======================
___________________ ERROR एकत्रित परीक्षण / test_geojson.py ____________________
test_geojson.py:2: in (मॉड्यूल) pyexample.responses से GeoJsonResponse आयात करें .. \ pyexample \ response \ GeoJsonResponse.py: 12: in (मॉड्यूल)
वर्ग GeoJsonResponse (प्रतिसाद): E टाइपError: मॉड्यूल () सबसे अधिक 2 तर्क (3 दिए गए) लेता है
त्रुटि: नहीं मिली: \ PyExample \ परीक्षण \ test_geojson.py :: TestGeoJson :: test_api_response
सी:। \ Python37 \ lib \ साइट-संकुल \ aenum__init __ py: 163
(कोई भी नाम 'PyExample \ test \ test_geojson.py :: TestGeoJson :: test_api_response' में नहीं है] []
त्रुटियां मुझे सही दिशा में इंगित करने के लिए पूरी कोशिश कर रही थीं, और @ मिक्की पेर्स्टीन का जवाब मृत था, मुझे सिर्फ अपने संदर्भ में यह सब करने में एक मिनट का समय लगा:
मैं मॉड्यूल आयात कर रहा था :
from pyexample.responses import Response
जब मुझे कक्षा आयात करनी चाहिए थी :
from pyexample.responses.Response import Response
आशा है कि यह किसी की मदद करता है। (मेरे बचाव में, यह अभी भी बहुत जल्दी है।)