summaryrefslogtreecommitdiff
path: root/devdocs/python~3.12/library%2Ferrno.html
blob: 14b9dab1e9d01b45151af3d6d44a301fea5e0ea4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
 <span id="errno-standard-errno-system-symbols"></span><h1>errno — Standard errno system symbols</h1>  <p>This module makes available standard <code>errno</code> system symbols. The value of each symbol is the corresponding integer value. The names and descriptions are borrowed from <code>linux/include/errno.h</code>, which should be all-inclusive.</p> <dl class="py data"> <dt class="sig sig-object py" id="errno.errorcode">
<code>errno.errorcode</code> </dt> <dd>
<p>Dictionary providing a mapping from the errno value to the string name in the underlying system. For instance, <code>errno.errorcode[errno.EPERM]</code> maps to <code>'EPERM'</code>.</p> </dd>
</dl> <p>To translate a numeric error code to an error message, use <a class="reference internal" href="os#os.strerror" title="os.strerror"><code>os.strerror()</code></a>.</p> <p>Of the following list, symbols that are not used on the current platform are not defined by the module. The specific list of defined symbols is available as <code>errno.errorcode.keys()</code>. Symbols available can include:</p> <dl class="py data"> <dt class="sig sig-object py" id="errno.EPERM">
<code>errno.EPERM</code> </dt> <dd>
<p>Operation not permitted. This error is mapped to the exception <a class="reference internal" href="exceptions#PermissionError" title="PermissionError"><code>PermissionError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOENT">
<code>errno.ENOENT</code> </dt> <dd>
<p>No such file or directory. This error is mapped to the exception <a class="reference internal" href="exceptions#FileNotFoundError" title="FileNotFoundError"><code>FileNotFoundError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ESRCH">
<code>errno.ESRCH</code> </dt> <dd>
<p>No such process. This error is mapped to the exception <a class="reference internal" href="exceptions#ProcessLookupError" title="ProcessLookupError"><code>ProcessLookupError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EINTR">
<code>errno.EINTR</code> </dt> <dd>
<p>Interrupted system call. This error is mapped to the exception <a class="reference internal" href="exceptions#InterruptedError" title="InterruptedError"><code>InterruptedError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EIO">
<code>errno.EIO</code> </dt> <dd>
<p>I/O error</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENXIO">
<code>errno.ENXIO</code> </dt> <dd>
<p>No such device or address</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.E2BIG">
<code>errno.E2BIG</code> </dt> <dd>
<p>Arg list too long</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOEXEC">
<code>errno.ENOEXEC</code> </dt> <dd>
<p>Exec format error</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EBADF">
<code>errno.EBADF</code> </dt> <dd>
<p>Bad file number</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ECHILD">
<code>errno.ECHILD</code> </dt> <dd>
<p>No child processes. This error is mapped to the exception <a class="reference internal" href="exceptions#ChildProcessError" title="ChildProcessError"><code>ChildProcessError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EAGAIN">
<code>errno.EAGAIN</code> </dt> <dd>
<p>Try again. This error is mapped to the exception <a class="reference internal" href="exceptions#BlockingIOError" title="BlockingIOError"><code>BlockingIOError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOMEM">
<code>errno.ENOMEM</code> </dt> <dd>
<p>Out of memory</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EACCES">
<code>errno.EACCES</code> </dt> <dd>
<p>Permission denied. This error is mapped to the exception <a class="reference internal" href="exceptions#PermissionError" title="PermissionError"><code>PermissionError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EFAULT">
<code>errno.EFAULT</code> </dt> <dd>
<p>Bad address</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOTBLK">
<code>errno.ENOTBLK</code> </dt> <dd>
<p>Block device required</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EBUSY">
<code>errno.EBUSY</code> </dt> <dd>
<p>Device or resource busy</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EEXIST">
<code>errno.EEXIST</code> </dt> <dd>
<p>File exists. This error is mapped to the exception <a class="reference internal" href="exceptions#FileExistsError" title="FileExistsError"><code>FileExistsError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EXDEV">
<code>errno.EXDEV</code> </dt> <dd>
<p>Cross-device link</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENODEV">
<code>errno.ENODEV</code> </dt> <dd>
<p>No such device</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOTDIR">
<code>errno.ENOTDIR</code> </dt> <dd>
<p>Not a directory. This error is mapped to the exception <a class="reference internal" href="exceptions#NotADirectoryError" title="NotADirectoryError"><code>NotADirectoryError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EISDIR">
<code>errno.EISDIR</code> </dt> <dd>
<p>Is a directory. This error is mapped to the exception <a class="reference internal" href="exceptions#IsADirectoryError" title="IsADirectoryError"><code>IsADirectoryError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EINVAL">
<code>errno.EINVAL</code> </dt> <dd>
<p>Invalid argument</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENFILE">
<code>errno.ENFILE</code> </dt> <dd>
<p>File table overflow</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EMFILE">
<code>errno.EMFILE</code> </dt> <dd>
<p>Too many open files</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOTTY">
<code>errno.ENOTTY</code> </dt> <dd>
<p>Not a typewriter</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ETXTBSY">
<code>errno.ETXTBSY</code> </dt> <dd>
<p>Text file busy</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EFBIG">
<code>errno.EFBIG</code> </dt> <dd>
<p>File too large</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOSPC">
<code>errno.ENOSPC</code> </dt> <dd>
<p>No space left on device</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ESPIPE">
<code>errno.ESPIPE</code> </dt> <dd>
<p>Illegal seek</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EROFS">
<code>errno.EROFS</code> </dt> <dd>
<p>Read-only file system</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EMLINK">
<code>errno.EMLINK</code> </dt> <dd>
<p>Too many links</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EPIPE">
<code>errno.EPIPE</code> </dt> <dd>
<p>Broken pipe. This error is mapped to the exception <a class="reference internal" href="exceptions#BrokenPipeError" title="BrokenPipeError"><code>BrokenPipeError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EDOM">
<code>errno.EDOM</code> </dt> <dd>
<p>Math argument out of domain of func</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ERANGE">
<code>errno.ERANGE</code> </dt> <dd>
<p>Math result not representable</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EDEADLK">
<code>errno.EDEADLK</code> </dt> <dd>
<p>Resource deadlock would occur</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENAMETOOLONG">
<code>errno.ENAMETOOLONG</code> </dt> <dd>
<p>File name too long</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOLCK">
<code>errno.ENOLCK</code> </dt> <dd>
<p>No record locks available</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOSYS">
<code>errno.ENOSYS</code> </dt> <dd>
<p>Function not implemented</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOTEMPTY">
<code>errno.ENOTEMPTY</code> </dt> <dd>
<p>Directory not empty</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ELOOP">
<code>errno.ELOOP</code> </dt> <dd>
<p>Too many symbolic links encountered</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EWOULDBLOCK">
<code>errno.EWOULDBLOCK</code> </dt> <dd>
<p>Operation would block. This error is mapped to the exception <a class="reference internal" href="exceptions#BlockingIOError" title="BlockingIOError"><code>BlockingIOError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOMSG">
<code>errno.ENOMSG</code> </dt> <dd>
<p>No message of desired type</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EIDRM">
<code>errno.EIDRM</code> </dt> <dd>
<p>Identifier removed</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ECHRNG">
<code>errno.ECHRNG</code> </dt> <dd>
<p>Channel number out of range</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EL2NSYNC">
<code>errno.EL2NSYNC</code> </dt> <dd>
<p>Level 2 not synchronized</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EL3HLT">
<code>errno.EL3HLT</code> </dt> <dd>
<p>Level 3 halted</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EL3RST">
<code>errno.EL3RST</code> </dt> <dd>
<p>Level 3 reset</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ELNRNG">
<code>errno.ELNRNG</code> </dt> <dd>
<p>Link number out of range</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EUNATCH">
<code>errno.EUNATCH</code> </dt> <dd>
<p>Protocol driver not attached</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOCSI">
<code>errno.ENOCSI</code> </dt> <dd>
<p>No CSI structure available</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EL2HLT">
<code>errno.EL2HLT</code> </dt> <dd>
<p>Level 2 halted</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EBADE">
<code>errno.EBADE</code> </dt> <dd>
<p>Invalid exchange</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EBADR">
<code>errno.EBADR</code> </dt> <dd>
<p>Invalid request descriptor</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EXFULL">
<code>errno.EXFULL</code> </dt> <dd>
<p>Exchange full</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOANO">
<code>errno.ENOANO</code> </dt> <dd>
<p>No anode</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EBADRQC">
<code>errno.EBADRQC</code> </dt> <dd>
<p>Invalid request code</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EBADSLT">
<code>errno.EBADSLT</code> </dt> <dd>
<p>Invalid slot</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EDEADLOCK">
<code>errno.EDEADLOCK</code> </dt> <dd>
<p>File locking deadlock error</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EBFONT">
<code>errno.EBFONT</code> </dt> <dd>
<p>Bad font file format</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOSTR">
<code>errno.ENOSTR</code> </dt> <dd>
<p>Device not a stream</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENODATA">
<code>errno.ENODATA</code> </dt> <dd>
<p>No data available</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ETIME">
<code>errno.ETIME</code> </dt> <dd>
<p>Timer expired</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOSR">
<code>errno.ENOSR</code> </dt> <dd>
<p>Out of streams resources</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENONET">
<code>errno.ENONET</code> </dt> <dd>
<p>Machine is not on the network</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOPKG">
<code>errno.ENOPKG</code> </dt> <dd>
<p>Package not installed</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EREMOTE">
<code>errno.EREMOTE</code> </dt> <dd>
<p>Object is remote</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOLINK">
<code>errno.ENOLINK</code> </dt> <dd>
<p>Link has been severed</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EADV">
<code>errno.EADV</code> </dt> <dd>
<p>Advertise error</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ESRMNT">
<code>errno.ESRMNT</code> </dt> <dd>
<p>Srmount error</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ECOMM">
<code>errno.ECOMM</code> </dt> <dd>
<p>Communication error on send</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EPROTO">
<code>errno.EPROTO</code> </dt> <dd>
<p>Protocol error</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EMULTIHOP">
<code>errno.EMULTIHOP</code> </dt> <dd>
<p>Multihop attempted</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EDOTDOT">
<code>errno.EDOTDOT</code> </dt> <dd>
<p>RFS specific error</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EBADMSG">
<code>errno.EBADMSG</code> </dt> <dd>
<p>Not a data message</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EOVERFLOW">
<code>errno.EOVERFLOW</code> </dt> <dd>
<p>Value too large for defined data type</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOTUNIQ">
<code>errno.ENOTUNIQ</code> </dt> <dd>
<p>Name not unique on network</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EBADFD">
<code>errno.EBADFD</code> </dt> <dd>
<p>File descriptor in bad state</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EREMCHG">
<code>errno.EREMCHG</code> </dt> <dd>
<p>Remote address changed</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ELIBACC">
<code>errno.ELIBACC</code> </dt> <dd>
<p>Can not access a needed shared library</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ELIBBAD">
<code>errno.ELIBBAD</code> </dt> <dd>
<p>Accessing a corrupted shared library</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ELIBSCN">
<code>errno.ELIBSCN</code> </dt> <dd>
<p>.lib section in a.out corrupted</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ELIBMAX">
<code>errno.ELIBMAX</code> </dt> <dd>
<p>Attempting to link in too many shared libraries</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ELIBEXEC">
<code>errno.ELIBEXEC</code> </dt> <dd>
<p>Cannot exec a shared library directly</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EILSEQ">
<code>errno.EILSEQ</code> </dt> <dd>
<p>Illegal byte sequence</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ERESTART">
<code>errno.ERESTART</code> </dt> <dd>
<p>Interrupted system call should be restarted</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ESTRPIPE">
<code>errno.ESTRPIPE</code> </dt> <dd>
<p>Streams pipe error</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EUSERS">
<code>errno.EUSERS</code> </dt> <dd>
<p>Too many users</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOTSOCK">
<code>errno.ENOTSOCK</code> </dt> <dd>
<p>Socket operation on non-socket</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EDESTADDRREQ">
<code>errno.EDESTADDRREQ</code> </dt> <dd>
<p>Destination address required</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EMSGSIZE">
<code>errno.EMSGSIZE</code> </dt> <dd>
<p>Message too long</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EPROTOTYPE">
<code>errno.EPROTOTYPE</code> </dt> <dd>
<p>Protocol wrong type for socket</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOPROTOOPT">
<code>errno.ENOPROTOOPT</code> </dt> <dd>
<p>Protocol not available</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EPROTONOSUPPORT">
<code>errno.EPROTONOSUPPORT</code> </dt> <dd>
<p>Protocol not supported</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ESOCKTNOSUPPORT">
<code>errno.ESOCKTNOSUPPORT</code> </dt> <dd>
<p>Socket type not supported</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EOPNOTSUPP">
<code>errno.EOPNOTSUPP</code> </dt> <dd>
<p>Operation not supported on transport endpoint</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOTSUP">
<code>errno.ENOTSUP</code> </dt> <dd>
<p>Operation not supported</p> <div class="versionadded"> <p><span class="versionmodified added">New in version 3.2.</span></p> </div> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EPFNOSUPPORT">
<code>errno.EPFNOSUPPORT</code> </dt> <dd>
<p>Protocol family not supported</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EAFNOSUPPORT">
<code>errno.EAFNOSUPPORT</code> </dt> <dd>
<p>Address family not supported by protocol</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EADDRINUSE">
<code>errno.EADDRINUSE</code> </dt> <dd>
<p>Address already in use</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EADDRNOTAVAIL">
<code>errno.EADDRNOTAVAIL</code> </dt> <dd>
<p>Cannot assign requested address</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENETDOWN">
<code>errno.ENETDOWN</code> </dt> <dd>
<p>Network is down</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENETUNREACH">
<code>errno.ENETUNREACH</code> </dt> <dd>
<p>Network is unreachable</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENETRESET">
<code>errno.ENETRESET</code> </dt> <dd>
<p>Network dropped connection because of reset</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ECONNABORTED">
<code>errno.ECONNABORTED</code> </dt> <dd>
<p>Software caused connection abort. This error is mapped to the exception <a class="reference internal" href="exceptions#ConnectionAbortedError" title="ConnectionAbortedError"><code>ConnectionAbortedError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ECONNRESET">
<code>errno.ECONNRESET</code> </dt> <dd>
<p>Connection reset by peer. This error is mapped to the exception <a class="reference internal" href="exceptions#ConnectionResetError" title="ConnectionResetError"><code>ConnectionResetError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOBUFS">
<code>errno.ENOBUFS</code> </dt> <dd>
<p>No buffer space available</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EISCONN">
<code>errno.EISCONN</code> </dt> <dd>
<p>Transport endpoint is already connected</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOTCONN">
<code>errno.ENOTCONN</code> </dt> <dd>
<p>Transport endpoint is not connected</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ESHUTDOWN">
<code>errno.ESHUTDOWN</code> </dt> <dd>
<p>Cannot send after transport endpoint shutdown. This error is mapped to the exception <a class="reference internal" href="exceptions#BrokenPipeError" title="BrokenPipeError"><code>BrokenPipeError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ETOOMANYREFS">
<code>errno.ETOOMANYREFS</code> </dt> <dd>
<p>Too many references: cannot splice</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ETIMEDOUT">
<code>errno.ETIMEDOUT</code> </dt> <dd>
<p>Connection timed out. This error is mapped to the exception <a class="reference internal" href="exceptions#TimeoutError" title="TimeoutError"><code>TimeoutError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ECONNREFUSED">
<code>errno.ECONNREFUSED</code> </dt> <dd>
<p>Connection refused. This error is mapped to the exception <a class="reference internal" href="exceptions#ConnectionRefusedError" title="ConnectionRefusedError"><code>ConnectionRefusedError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EHOSTDOWN">
<code>errno.EHOSTDOWN</code> </dt> <dd>
<p>Host is down</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EHOSTUNREACH">
<code>errno.EHOSTUNREACH</code> </dt> <dd>
<p>No route to host</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EALREADY">
<code>errno.EALREADY</code> </dt> <dd>
<p>Operation already in progress. This error is mapped to the exception <a class="reference internal" href="exceptions#BlockingIOError" title="BlockingIOError"><code>BlockingIOError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EINPROGRESS">
<code>errno.EINPROGRESS</code> </dt> <dd>
<p>Operation now in progress. This error is mapped to the exception <a class="reference internal" href="exceptions#BlockingIOError" title="BlockingIOError"><code>BlockingIOError</code></a>.</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ESTALE">
<code>errno.ESTALE</code> </dt> <dd>
<p>Stale NFS file handle</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EUCLEAN">
<code>errno.EUCLEAN</code> </dt> <dd>
<p>Structure needs cleaning</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOTNAM">
<code>errno.ENOTNAM</code> </dt> <dd>
<p>Not a XENIX named type file</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENAVAIL">
<code>errno.ENAVAIL</code> </dt> <dd>
<p>No XENIX semaphores available</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EISNAM">
<code>errno.EISNAM</code> </dt> <dd>
<p>Is a named type file</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EREMOTEIO">
<code>errno.EREMOTEIO</code> </dt> <dd>
<p>Remote I/O error</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EDQUOT">
<code>errno.EDQUOT</code> </dt> <dd>
<p>Quota exceeded</p> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EQFULL">
<code>errno.EQFULL</code> </dt> <dd>
<p>Interface output queue is full</p> <div class="versionadded"> <p><span class="versionmodified added">New in version 3.11.</span></p> </div> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOTCAPABLE">
<code>errno.ENOTCAPABLE</code> </dt> <dd>
<p>Capabilities insufficient. This error is mapped to the exception <a class="reference internal" href="exceptions#PermissionError" title="PermissionError"><code>PermissionError</code></a>.</p> <div class="availability docutils container"> <p><a class="reference internal" href="https://docs.python.org/3.12/library/intro.html#availability"><span class="std std-ref">Availability</span></a>: WASI, FreeBSD</p> </div> <div class="versionadded"> <p><span class="versionmodified added">New in version 3.11.1.</span></p> </div> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ECANCELED">
<code>errno.ECANCELED</code> </dt> <dd>
<p>Operation canceled</p> <div class="versionadded"> <p><span class="versionmodified added">New in version 3.2.</span></p> </div> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.EOWNERDEAD">
<code>errno.EOWNERDEAD</code> </dt> <dd>
<p>Owner died</p> <div class="versionadded"> <p><span class="versionmodified added">New in version 3.2.</span></p> </div> </dd>
</dl> <dl class="py data"> <dt class="sig sig-object py" id="errno.ENOTRECOVERABLE">
<code>errno.ENOTRECOVERABLE</code> </dt> <dd>
<p>State not recoverable</p> <div class="versionadded"> <p><span class="versionmodified added">New in version 3.2.</span></p> </div> </dd>
</dl> <div class="_attribution">
  <p class="_attribution-p">
    &copy; 2001&ndash;2023 Python Software Foundation<br>Licensed under the PSF License.<br>
    <a href="https://docs.python.org/3.12/library/errno.html" class="_attribution-link">https://docs.python.org/3.12/library/errno.html</a>
  </p>
</div>