Chìa khóa nonlocal trong Python
Ví dụ
Tạo một hàm trong hàm, hàm này sử dụng biến x như là biến không cục bộ:
def myfunc1(): x = "Bill" def myfunc2(): nonlocal x x = "hello" myfunc2() trả về x print(myfunc1())
Định nghĩa và cách sử dụng
Chìa khóa nonlocal được sử dụng để sử dụng biến trong hàm con, trong đó biến không phải thuộc về hàm con.
Hãy sử dụng chìa khóa nonlocal để khai báo biến không phải là biến cục bộ.
Ví dụ thêm
Ví dụ
Cùng với ví dụ trên, nhưng không sử dụng chìa khóa nonlocal:
def myfunc1(): x = "Bill" def myfunc2(): x = "hello" myfunc2() trả về x print(myfunc1())
Trang liên quan
Chìa khóa global Sử dụng để tạo biến toàn cục.