Python 的LEGB 法則:揭秘作用域規則
Python 的作用域規則通常是混亂的根源,但可以透過LEGB 規則輕鬆理解。
LEGB規則
LEGB 規則提供了一個清晰的演算法來決定給定範圍內變數的可用性:
範例
考慮以下程式碼:
class Foo: def spam(): for var in []: x()
使用LEGB規則,我們可以確定模組的範圍多變的x:
在此範例中,如果 x 是在模組層級定義的或是 Python,則可以找到 x內建。
以上是Python的LEGB規則如何確定變數範圍?的詳細內容。更多資訊請關注PHP中文網其他相關文章!