Aktywne Wpisy
Filippa +71
Bronienie tego przemocowca jest obleśne xD
Wyszly nowe skriny.
"ucpam cie tak żebyś nie wiedziała co się dzieje" xDD
#gonciarz #takaprawda #bekazpodludzi #patologia
Wyszly nowe skriny.
"ucpam cie tak żebyś nie wiedziała co się dzieje" xDD
#gonciarz #takaprawda #bekazpodludzi #patologia
Nie_bo_ty +84
Jeśli wypłata gotówki z bankomatu zajmuje ci dłużej niż 60 sekund powinno się zabrać tobie prawa wyborcze, zabronić posiadania dzieci i przymusowo przesiedlić do Suwałek.
Mam funkcję:
funkcja
Wywołuję ją w innej funkcji:
reference_number = determine_reference_number(GLOBAL_URL + item_url)
No i problem jest taki, że zmienna
reference_number przyjmuje
zawsze wartość None. Debugowałem to w PyCharmie, funkcjadetermine_reference_numbe
r na pewno zwraca jakiegoś stringa, a mimo to reference_number jest None. Co może być nie tak?Python3 na Windowsie (niestety komp służbowy na windzie musi być)
None
, a nie''
?Raczej tak, screeny z debugowania:
funkcja zwraca:
Obrazek
wartość zmiennej
reference_number
:Obrazek2
print(determine_reference_number(GLOBAL_URL + item_url))
reference_number = determine_reference_number(GLOBAL_URL + item_url)
print(reference_number)
Pytam, bo to bardzo dziwne zachowanie. Możliwe, że nadpisujesz sobie referencenumber Nullem, albo referencenumber jest jakąś zmienną lokalną.
@michal-dobrzycki:
Szerszy kontekst
Przy
Nie działa, sprawdzone też na innym urządzeniu i to samo, więc raczej jednak problem w kodzie
Nie wiem czy Używasz csv dict writer. Jeśli nie to polecam :)
a poza tym:
brand.get('alt', '')
Generalnie w tej wklejce jest tylko zaślepka wypisywania do csv
A co do:
brand.get('alt', '')
to pozamieniam, dzięki
Jestem debilem, zlokalizowano źródło problemu. Nie było tego we wklejce, ale funkcja
determine_reference_number
jest udekorowana dekoratorem, po jego usunięciu nie ma już problemu z None. Kod we wklejce:KOD
W dekoratorze musiałem dodać 'return' do 'parsing_function(*args, **kwargs)` we wrapperze i śmiga. Nie wklejałem bo nie spodziewałem się przeoczenia w tym miejscu, ale jak widać to dość kluczowe :P
Dzięki za pomoc