Код: Выделить всё
class StreckenLocatorClient():
def autoCompleteAsync(self, pattern: str, callback: Callable[[list[str]], None]):
fetcher = QgsNetworkContentFetcher()
def onFinished():
reply = json.loads(fetcher.contentAsString())
theList = list(map(lambda o: str(o["value"]), reply))
callback(theList)
fetcher.finished.connect(onFinished)
request = QNetworkRequest(QUrl("Whatever"))
fetcher.fetchContent(request)
Я уже пробовал проверку None для сборщика
Я уже попробовал проверку None для сборщика
код>-переменная. Однако это приводит к тому же исключению:
Код: Выделить всё
def onFinsihed():
if fetcher is None:
return
Код: Выделить всё
def onFinsihed():
try:
fetcher
except:
return
Я использую PyQGIS, где fetcher.finished — сигнал.
Подробнее здесь: https://stackoverflow.com/questions/791 ... iated-with