Từ các tài liệu:Cách chính xác để bỏ đặt biến môi trường linux trong python là gì?
Nếu nền tảng này hỗ trợ các
unsetenv()
chức năng, bạn có thể xóa các mục trong bản đồ này để biến môi trường unset.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ác phương thứcpop()
hoặcclear()
được gọi.
Tuy nhiên, tôi muốn thứ gì đó sẽ hoạt động bất kể tính sẵn có của unsetenv()
. Làm cách nào để xóa các mục khỏi bản đồ nếu nó không có sẵn? os.environ['MYVAR'] = None
?
'unsetenv' hoạt động trên" hầu hết các hương vị của Unix, Windows "theo tài liệu. – katrielalex
hmmm, tôi không chắc lắm. Tôi đang ở trên một nền tảng mà các lệnh '$ unset MYVAR' làm việc – fredley