Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python tìm số biến cục bộ trong hàm


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.