@Mickey Perlstein'ın cevabından ve 3 saatlik dedektiflik çalışmasından sonra bile, bunu kendi karmaşama uygulamak birkaç dakikamı daha aldı. Başka birinin benim gibi olması ve biraz daha yardıma ihtiyacı olması durumunda, işte benim durumumda olanlar.
- yanıtlar bir modüldür
- Yanıt, yanıtlar modülündeki temel bir sınıftır
- GeoJsonResponse, Response'tan türetilen yeni bir sınıftır.
İlk GeoJsonResponse sınıfı:
from pyexample.responses import Response
class GeoJsonResponse(Response):
def __init__(self, geo_json_data):
İyi görünüyor. Bir şeyde hata ayıklamaya çalışıncaya kadar sorun yok, ki bu, bunun gibi görünüşte belirsiz bir dizi hata mesajı aldığınız zaman:
pyexample.responses'dan GeoJsonResponse'yi içe aktarın .. \ pyexample \ responses \ GeoJsonResponse.py: 12: (modül) sınıfında GeoJsonResponse (Yanıt):
E TypeError: module () en fazla 2 argüman alır (verilen 3)
================================= HATALAR ============== ======================
___________________ test toplama hatası / test_geojson.py ____________________
test_geojson.py:2: pyexample.responses'tan (modül) içinde GeoJsonResponse .. \ pyexample \ responses \ GeoJsonResponse.py: 12: in (modül)
sınıf GeoJsonResponse (Yanıt): E TypeError: module () en fazla 2 argüman alır (3 verilen)
HATA: bulunamadı: \ PyExample \ testler \ test_geojson.py :: TestGeoJson :: test_api_response
C: \ Python37 \ lib \ site paketleri \ aenum__init __. Py: 163
([] öğelerinin hiçbirinde 'PyExample \ testing \ test_geojson.py :: TestGeoJson :: test_api_response' adı yok)
Hatalar beni doğru yöne yönlendirmek için ellerinden gelenin en iyisini yapıyordu ve @Mickey Perlstein'ın cevabı kesin değildi, hepsini kendi bağlamıma göre bir araya getirmek sadece bir dakikamı aldı:
Modülü içe aktarıyordum :
from pyexample.responses import Response
sınıfı içe aktarmam gerektiğinde :
from pyexample.responses.Response import Response
Umarım bu birine yardımcı olur. (Savunmamda, hala oldukça erken.)