Từ tài liệu:
Nếu nền tảng hỗ trợ
unsetenv()
chức năng, bạn có thể xóa các mục trong ánh xạ này tới các biến môi trường chưa đặt.unsetenv()
sẽ tự động được gọi khi một mục bị xóa khỏi os.environ và khi một trong cácpop()
hoặcclear()
phương thức được gọi.
Tuy nhiên tôi muốn một cái gì đó sẽ hoạt động bất kể tính khả dụng của unsetenv()
. Làm cách nào để xóa các mục khỏi ánh xạ nếu nó không có sẵn? os.environ['MYVAR'] = None
?
unsetenv
hoạt động trên "hầu hết các phiên bản Unix, Windows" theo tài liệu.