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

Cách tạo Python namespace?


Mỗi package, module, class, function, method function sở hữu "namespace" giải quyết tên biến. Khi function/module/package evaluated (bắt đầu thực thi), namespace tạo. Vì vậy tạo namespace: gọi function, instantiate object, import module, import package. Ví dụ tạo class Namespace, tạo object class đó = tạo namespace.

Ví dụ

Class này cũng truyền variable names gắn vào namespace:

class Namespace:
    def __init__(self, **kwargs):
        self.__dict__.update(kwargs)
args = Namespace(a=1, b='c')
print(args.a, args.b)

Kết quả

Cho ra:

1 c