0
これが私のコードである「場合」の下にあります。それを作る方法はありますか?stock_status
は、スクリプトの残りの部分が機能するためにそこにある必要があるので、そのif
の下にだけ定義されていません。ありがとう。何かが
これが私のコードである「場合」の下にあります。それを作る方法はありますか?stock_status
は、スクリプトの残りの部分が機能するためにそこにある必要があるので、そのif
の下にだけ定義されていません。ありがとう。何かが
あなただけのif文の前None
としてstock_status
を初期化することができます。
stock_status = None
if "stockStatus" in res.text:
data = json.loads(res.text)
stock_status = data["stockStatus"]
name = data["name"]
prod_url = data["URL"]
else:
print("Product not yet loaded or removed: " + pid)
pass
if stock_status == "IN STOCK":
#rest of code
ハハ... Ok Upvote。私は質問がどこかで重複して閉じられると思います... –
は、同様に '' else'ブロックでstock_status'を定義します。 –
ifの直下には定義されていません。残りのコードと同じスコープにあります。関数とクラスは新しいスコープを作成しますが、条件付きまたはループはありません** – 0TTT0
'pass'が必要ですブロックが空であれば 'else'(または他のブロックスコープ)を返します。それは 'else'では必要ではありません。 –