1

これはDjangoからのものです:

def get_temp_data(nid = None,qid = None,data = None):
    from core_apps.models import Temps
    temp_data = Temps.objects.all()
    if nid != None:
        temp_data = temp_data.filter(nid=nid)
    if qid != None:
        temp_data = temp_data.filter(qid=qid)
    if data != None:
        temp_data = temp_data.filter(data__gte=data)
    temp_data.order_by('id_field')
    return temp_data

上記の関数の OR Mapper オブジェクトを含む辞書内包表記は次のとおりです。

record_for_nid = {obj.qid: obj.data for obj in get_temp_data(nid, None, None) if obj.data != 0.0}

record_for_nid通常の状況では問題なく動作しますが、crontab では動作しません。少し疑わしいのは、崇高なテキスト エラー チェッカーが、このリスト内包表記の "for" でエラーを検出することです。コードの何が問題になっていますか? そして、それを修正する方法は?

4

0 に答える 0