File: operator.py

package info (click to toggle)
kdevelop-python 24.12.3-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 12,640 kB
  • sloc: python: 183,048; cpp: 18,798; xml: 140; sh: 14; makefile: 9
file content (482 lines) | stat: -rw-r--r-- 10,589 bytes parent folder | download | duplicates (6)
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
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
# AUTO-GENERATED FILE -- DO NOT EDIT

""" Operator interface.

This module exports a set of functions implemented in C corresponding
to the intrinsic operators of Python.  For example, operator.add(x, y)
is equivalent to the expression x+y.  The function names are those
used for special methods; variants without leading and trailing
'__' are also provided for convenience. """

def __abs__(a):
  """ abs(a) -- Same as abs(a). """
  return None

def __add__(a, b):
  """ add(a, b) -- Same as a + b. """
  return None

def __and__(a, b):
  """ and_(a, b) -- Same as a & b. """
  return None

def __concat__(a, b):
  """ concat(a, b) -- Same as a + b, for a and b sequences. """
  return None

def __contains__(a, b):
  """ contains(a, b) -- Same as b in a (note reversed operands). """
  return None

def __delitem__(a, b):
  """ delitem(a, b) -- Same as del a[b]. """
  return None

def __delslice__(a, b, c):
  """ delslice(a, b, c) -- Same as del a[b:c]. """
  return None

def __div__(a, b):
  """ div(a, b) -- Same as a / b when __future__.division is not in effect. """
  return None

def __eq__(a, b):
  """ eq(a, b) -- Same as a==b. """
  return None

def __floordiv__(a, b):
  """ floordiv(a, b) -- Same as a // b. """
  return None

def __ge__(a, b):
  """ ge(a, b) -- Same as a>=b. """
  return None

def __getitem__(a, b):
  """ getitem(a, b) -- Same as a[b]. """
  return None

def __getslice__(a, b, c):
  """ getslice(a, b, c) -- Same as a[b:c]. """
  return None

def __gt__(a, b):
  """ gt(a, b) -- Same as a>b. """
  return None

def __iadd__(a, b):
  """ a = iadd(a, b) -- Same as a += b. """
  return None

def __iand__(a, b):
  """ a = iand(a, b) -- Same as a &= b. """
  return None

def __iconcat__(a, b):
  """ a = iconcat(a, b) -- Same as a += b, for a and b sequences. """
  return None

def __idiv__(a, b):
  """ a = idiv(a, b) -- Same as a /= b when __future__.division is not in effect. """
  return None

def __ifloordiv__(a, b):
  """ a = ifloordiv(a, b) -- Same as a //= b. """
  return None

def __ilshift__(a, b):
  """ a = ilshift(a, b) -- Same as a <<= b. """
  return None

def __imod__(a, b):
  """ a = imod(a, b) -- Same as a %= b. """
  return None

def __imul__(a, b):
  """ a = imul(a, b) -- Same as a *= b. """
  return None

def __index__(a):
  """ index(a) -- Same as a.__index__() """
  return None

def __inv__(a):
  """ inv(a) -- Same as ~a. """
  return None

def __invert__(a):
  """ invert(a) -- Same as ~a. """
  return None

def __ior__(a, b):
  """ a = ior(a, b) -- Same as a |= b. """
  return None

def __ipow__(a, b):
  """ a = ipow(a, b) -- Same as a **= b. """
  return None

def __irepeat__(a, b):
  """ a = irepeat(a, b) -- Same as a *= b, where a is a sequence, and b is an integer. """
  return 1

def __irshift__(a, b):
  """ a = irshift(a, b) -- Same as a >>= b. """
  return None

def __isub__(a, b):
  """ a = isub(a, b) -- Same as a -= b. """
  return None

def __itruediv__(a, b):
  """ a = itruediv(a, b) -- Same as a /= b when __future__.division is in effect. """
  return None

def __ixor__(a, b):
  """ a = ixor(a, b) -- Same as a ^= b. """
  return None

def __le__(a, b):
  """ le(a, b) -- Same as a<=b. """
  return None

def __lshift__(a, b):
  """ lshift(a, b) -- Same as a << b. """
  return None

def __lt__(a, b):
  """ lt(a, b) -- Same as a<b. """
  return None

def __mod__(a, b):
  """ mod(a, b) -- Same as a % b. """
  return None

def __mul__(a, b):
  """ mul(a, b) -- Same as a * b. """
  return None

def __ne__(a, b):
  """ ne(a, b) -- Same as a!=b. """
  return None

def __neg__(a):
  """ neg(a) -- Same as -a. """
  return None

def __not__(a):
  """ not_(a) -- Same as not a. """
  return None

def __or__(a, b):
  """ or_(a, b) -- Same as a | b. """
  return None

__package__ = None

def __pos__(a):
  """ pos(a) -- Same as +a. """
  return None

def __pow__(a, b):
  """ pow(a, b) -- Same as a ** b. """
  return None

def __repeat__(a, b):
  """ repeat(a, b) -- Return a * b, where a is a sequence, and b is an integer. """
  return 1

def __rshift__(a, b):
  """ rshift(a, b) -- Same as a >> b. """
  return None

def __setitem__(a, b, c):
  """ setitem(a, b, c) -- Same as a[b] = c. """
  return None

def __setslice__(a, b, c, d):
  """ setslice(a, b, c, d) -- Same as a[b:c] = d. """
  return None

def __sub__(a, b):
  """ sub(a, b) -- Same as a - b. """
  return None

def __truediv__(a, b):
  """ truediv(a, b) -- Same as a / b when __future__.division is in effect. """
  return None

def __xor__(a, b):
  """ xor(a, b) -- Same as a ^ b. """
  return None

def abs(a):
  """ abs(a) -- Same as abs(a). """
  return None

def add(a, b):
  """ add(a, b) -- Same as a + b. """
  return None

def and_(a, b):
  """ and_(a, b) -- Same as a & b. """
  return None

class attrgetter(object):
  """ attrgetter(attr, ...) --> attrgetter object
  
  Return a callable object that fetches the given attribute(s) from its operand.
  After, f=attrgetter('name'), the call f(r) returns r.name.
  After, g=attrgetter('name', 'date'), the call g(r) returns (r.name, r.date).
  After, h=attrgetter('name.first', 'name.last'), the call h(r) returns
  (r.name.first, r.name.last). """

  pass

def concat(a, b):
  """ concat(a, b) -- Same as a + b, for a and b sequences. """
  return None

def contains(a, b):
  """ contains(a, b) -- Same as b in a (note reversed operands). """
  return None

def countOf(a, b):
  """ countOf(a, b) -- Return the number of times b occurs in a. """
  return None

def delitem(a, b):
  """ delitem(a, b) -- Same as del a[b]. """
  return None

def delslice(a, b, c):
  """ delslice(a, b, c) -- Same as del a[b:c]. """
  return None

def div(a, b):
  """ div(a, b) -- Same as a / b when __future__.division is not in effect. """
  return None

def eq(a, b):
  """ eq(a, b) -- Same as a==b. """
  return None

def floordiv(a, b):
  """ floordiv(a, b) -- Same as a // b. """
  return None

def ge(a, b):
  """ ge(a, b) -- Same as a>=b. """
  return None

def getitem(a, b):
  """ getitem(a, b) -- Same as a[b]. """
  return None

def getslice(a, b, c):
  """ getslice(a, b, c) -- Same as a[b:c]. """
  return None

def gt(a, b):
  """ gt(a, b) -- Same as a>b. """
  return None

def iadd(a, b):
  """ a = iadd(a, b) -- Same as a += b. """
  return None

def iand(a, b):
  """ a = iand(a, b) -- Same as a &= b. """
  return None

def iconcat(a, b):
  """ a = iconcat(a, b) -- Same as a += b, for a and b sequences. """
  return None

def idiv(a, b):
  """ a = idiv(a, b) -- Same as a /= b when __future__.division is not in effect. """
  return None

def ifloordiv(a, b):
  """ a = ifloordiv(a, b) -- Same as a //= b. """
  return None

def ilshift(a, b):
  """ a = ilshift(a, b) -- Same as a <<= b. """
  return None

def imod(a, b):
  """ a = imod(a, b) -- Same as a %= b. """
  return None

def imul(a, b):
  """ a = imul(a, b) -- Same as a *= b. """
  return None

def index(a):
  """ index(a) -- Same as a.__index__() """
  return None

def indexOf(a, b):
  """ indexOf(a, b) -- Return the first index of b in a. """
  return None

def inv(a):
  """ inv(a) -- Same as ~a. """
  return None

def invert(a):
  """ invert(a) -- Same as ~a. """
  return None

def ior(a, b):
  """ a = ior(a, b) -- Same as a |= b. """
  return None

def ipow(a, b):
  """ a = ipow(a, b) -- Same as a **= b. """
  return None

def irepeat(a, b):
  """ a = irepeat(a, b) -- Same as a *= b, where a is a sequence, and b is an integer. """
  return 1

def irshift(a, b):
  """ a = irshift(a, b) -- Same as a >>= b. """
  return None

def isCallable(a):
  """ isCallable(a) -- Same as callable(a). """
  return None

def isMappingType(a):
  """ isMappingType(a) -- Return True if a has a mapping type, False otherwise. """
  return None

def isNumberType(a):
  """ isNumberType(a) -- Return True if a has a numeric type, False otherwise. """
  return None

def isSequenceType(a):
  """ isSequenceType(a) -- Return True if a has a sequence type, False otherwise. """
  return None

def is_(a, b):
  """ is_(a, b) -- Same as a is b. """
  return None

def is_not(a, b):
  """ is_not(a, b) -- Same as a is not b. """
  return None

def isub(a, b):
  """ a = isub(a, b) -- Same as a -= b. """
  return None

class itemgetter(object):
  """ itemgetter(item, ...) --> itemgetter object
  
  Return a callable object that fetches the given item(s) from its operand.
  After, f=itemgetter(2), the call f(r) returns r[2].
  After, g=itemgetter(2,5,3), the call g(r) returns (r[2], r[5], r[3]) """

  pass

def itruediv(a, b):
  """ a = itruediv(a, b) -- Same as a /= b when __future__.division is in effect. """
  return None

def ixor(a, b):
  """ a = ixor(a, b) -- Same as a ^= b. """
  return None

def le(a, b):
  """ le(a, b) -- Same as a<=b. """
  return None

def lshift(a, b):
  """ lshift(a, b) -- Same as a << b. """
  return None

def lt(a, b):
  """ lt(a, b) -- Same as a<b. """
  return None

class methodcaller(object):
  """ methodcaller(name, ...) --> methodcaller object
  
  Return a callable object that calls the given method on its operand.
  After, f = methodcaller('name'), the call f(r) returns r.name().
  After, g = methodcaller('name', 'date', foo=1), the call g(r) returns
  r.name('date', foo=1). """

  pass

def mod(a, b):
  """ mod(a, b) -- Same as a % b. """
  return None

def mul(a, b):
  """ mul(a, b) -- Same as a * b. """
  return None

def ne(a, b):
  """ ne(a, b) -- Same as a!=b. """
  return None

def neg(a):
  """ neg(a) -- Same as -a. """
  return None

def not_(a):
  """ not_(a) -- Same as not a. """
  return None

def or_(a, b):
  """ or_(a, b) -- Same as a | b. """
  return None

def pos(a):
  """ pos(a) -- Same as +a. """
  return None

def pow(a, b):
  """ pow(a, b) -- Same as a ** b. """
  return None

def repeat(a, b):
  """ repeat(a, b) -- Return a * b, where a is a sequence, and b is an integer. """
  return 1

def rshift(a, b):
  """ rshift(a, b) -- Same as a >> b. """
  return None

def sequenceIncludes(a, b):
  """ sequenceIncludes(a, b) -- Same as b in a (note reversed operands; deprecated). """
  return None

def setitem(a, b, c):
  """ setitem(a, b, c) -- Same as a[b] = c. """
  return None

def setslice(a, b, c, d):
  """ setslice(a, b, c, d) -- Same as a[b:c] = d. """
  return None

def sub(a, b):
  """ sub(a, b) -- Same as a - b. """
  return None

def truediv(a, b):
  """ truediv(a, b) -- Same as a / b when __future__.division is in effect. """
  return None

def truth(a):
  """ truth(a) -- Return True if a is true, False otherwise. """
  return None

def xor(a, b):
  """ xor(a, b) -- Same as a ^ b. """
  return None