変数が存在するかどうかをチェックし、変数が存在する場合はそれを印刷します。グローバル変数またはローカル変数があるかどうかを確認するにはどうすればいいですか
x = 10
def example():
z = 5
print("X (Global variable) : ",x)
print("Z (example() : ",z)
example()
print(z)
私がprint(z)
を追加すると、zと呼ばれる変数がないため、明らかにエラーが発生します。
回答ありがとうございます。 (特別ジャスパー、Kevinとicantcode)
x = 10
def example():
z = 5
example()
try:
print(z)
except NameError:
print("There is no global variable called Z! ")
の辞書をチェックすることができ、 'Zは= 5はインデントされるはずですか?そうであれば、 'print(" Z(example(): "、z)'も 'NameError'になります。 – Jasper
どのような状況であなたが定義した変数がわからないでしょうか? –
あなたの場合、 –