Le digg_url dans session.get est évidemment None, mais en fait, ce que je veux utiliser est l'instruction if...else ci-dessus. Si en c++, déclarez simplement digg_url au-dessus de l'instruction if, mais py ne peut pas le faire.
Bien sûr, pour résoudre mon problème, je peux déplacer session.get dans l'instruction if, mais si j'y pense, que se passe-t-il s'il y a des dizaines d'instructions comme session.get cette référence digg_url ?
Je veux donc demander comment résoudre ce problème ? (Peut-il être réglé uniquement sur global ? Je suis un peu sans voix à propos de ce py)
Vous pouvez utiliser directement les variables définies dans if-else en Python
Par exemple
Le vôtre
session.get
中的digg_url
不应该是None
, vous pouvez l'exporter et y jeter un œil.Bien que je ne sois pas très familier avec Python, il est peut-être possible d'attribuer une valeur arbitraire à digg_url avant le if ?
Vous pouvez définir si
Ou utilisez l'opérateur ternaire
Il est recommandé d'imprimer digg_url et session avant d'utiliser get. Je pense que votre logique est fausse. Et à quoi servent les en-têtes à quatre et deux paramètres dans get ?