Khi chúng tôi viết các chương trình python, chúng tôi cần nhiều mô-đun khác để tận dụng các chức năng, lớp, v.v. của chúng trong chương trình hiện tại của chúng tôi. Chúng tôi có thể nhập các mô-đun đó trong thời gian chạy bằng cách sử dụng chức năng nhập. Mặc dù bạn cũng có thể nhập các mô-đun đã đặt tên vào đầu mã, nhưng bạn có thể cần tạm thời mô-đun chỉ cho một vài dòng mã hoặc bạn muốn tạo bản sao của một đối tượng từ mô-đun và sửa đổi và sử dụng nó.
Cú pháp
Cú pháp của hàm __import __ () là -
__import__(name, globals=None, locals=None, fromlist=(), level=0) Where name - the name of the module you want to import globals and locals - determines how to interpret name fromlist - objects or submodules that should be imported by name level - specifies whether to use absolute or relative imports
Trong ví dụ dưới đây, chúng tôi nhập mô-đun DateTime và dc tạo các đối tượng tùy chỉnh với các giá trị cần thiết trong chương trình.
Ví dụ
dttime = __import__('datetime', globals(), locals(), [], 0) print(dttime.datetime.now()) # Make a copy of dttime x = dttime.datetime.now() # Get your custom results print(x.strftime("%d-%B"))
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
2021-01-12 07:38:54.903330 12-January
Việc sử dụng __import__ không được khuyến khích và bạn có thể nhập toàn bộ mô-đun vào đầu mã để đạt hiệu quả cao hơn.