EnvironmentError पायथन के बाहर से आने वाली एरर्स (ऑपरेटिंग सिस्टम, फाइलसिस्टम, आदि) के लिए बेस क्लास है। EnvironmentError एक्सेप्शन StandarError क्लास का सबक्लास है। यह IOError और OSError एक्सेप्शन्स का बेस क्लास है। यह वास्तव में अपने सबक्लास एरर्स जैसे IOError और OSError के विपरीत नहीं उठाया जाता।
IOError या OSError का कोई भी उदाहरण Environment Error का उदाहरण भी होना चाहिए।
उदाहरण
import sys
try:
f = open("JohnDoe.txt", 'r')
except Exception as e:
print(e)
print(sys.exc_type)
आउटपुट
[Errno 2] No such file or directory: 'JohnDoe.txt'