如何知道變量是否在運行時設置在代碼中的特定位置?這並不總是很明顯,因為(1)可以有條件地設置變量,(2)可以有條件地刪除變量。我正在尋找類似 Perl 中的 defined()
或 PHP 中的 isset()
或 Ruby 中的 defined?
之類的東西。
if condition: a = 42 #這裡定義了“a”嗎?if other_condition: del a #這裡定義了“a”?
如何知道變量是否在運行時設置在代碼中的特定位置?這並不總是很明顯,因為(1)可以有條件地設置變量,(2)可以有條件地刪除變量。我正在尋找類似 Perl 中的 defined()
或 PHP 中的 isset()
或 Ruby 中的 defined?
之類的東西。
if condition: a = 42 #這裡定義了“a”嗎?if other_condition: del a #這裡定義了“a”?