Avatar ·

Relativer Import in Python

📁 Python, Frage, Hilfe

Seit einiger Zeit (sedem relativer Import abgeschafft wurde) kann ich folgendes Problem nicht richtig lösen:

Angenommen, die Programmstruktur ist

app/    __init__.py    foo/        __init__.py        handler.py

Wie lade ich aus dem Modul handler.py etwas aus dem Paket foo?

Das Problem ist, dass der Name des Pakets foo ursprünglich unbekannt ist, ich lade es mit importlib.

Bisher habe ich diesen Workaround gefunden: Ich schneide die Variable __name__ ab, die in handler.py gleich 'foo.handler' ist, also so

foo_name = __name__.rsplit('.', 1)[0]

und dann lade

Avatar ·

Beachten Sie das Python-Paket .

Diese Bibliothek wurde speziell geschrieben, um in einer Zeile Code schnell große Datenmengen aus Bitrix24 herunterzuladen, indem parallele requests und die Bündelung von requests in batches verwendet werden.

Um alle leads herunterzuladen:

import fast_bitrix24# unten Ihren webhook einfügenb = fast_bitrix24.Bitrix('your_webhook_goes_here')leads = b.get_all('crm.lead.list')

Sie erhalten eine Liste aller Ihrer leads. 30000 leads laden in etwa 10-20 Sekunden.

Anmelden um eine Antwort zu hinterlassen

Blogs