Trong bài viết này, chúng ta sẽ tìm hiểu giải pháp cho bài toán sau:
Đề bài – Cho một hàm, cần hiển thị số lượng biến cục bộ (local variables) trong hàm đó.
Hãy quan sát giải pháp trong triển khai dưới đây:
Ví dụ 1
# kiểm tra biến cục bộ
def scope():
a = 25.5
b = 5
str_ = 'Tutorialspoint'
# main
print("Số biến cục bộ:", scope.__code__.co_nlocals)
Kết quả
Số biến cục bộ: 3
Ví dụ 2
# kiểm tra biến cục bộ
def empty():
pass
def scope():
a, b, c = 9, 23.4, True
str = 'Tutorialspoint'
# main
print("Số biến cục bộ:", empty.__code__.co_nlocals)
print("Số biến cục bộ:", scope.__code__.co_nlocals)
Kết quả
Số biến cục bộ: 0 Số biến cục bộ: 4
Kết luận
Trong bài này, chúng ta đã học cách làm chương trình Python tìm số biến cục bộ trong một hàm.