1
- Module: [1, 0] - [6 , 0]
1
+ Module: [1, 0] - [23 , 0]
2
2
body: [
3
3
TypeAlias: [1, 0] - [1, 34]
4
4
name:
@@ -12,6 +12,7 @@ Module: [1, 0] - [6, 0]
12
12
variable: Variable('T1', None)
13
13
ctx: Store
14
14
bound: None
15
+ default: None
15
16
TypeVar: [1, 11] - [1, 17]
16
17
name:
17
18
Name: [1, 11] - [1, 13]
@@ -21,16 +22,19 @@ Module: [1, 0] - [6, 0]
21
22
Name: [1, 15] - [1, 17]
22
23
variable: Variable('E1', None)
23
24
ctx: Load
25
+ default: None
24
26
TypeVarTuple: [1, 19] - [1, 22]
25
27
name:
26
28
Name: [1, 20] - [1, 22]
27
29
variable: Variable('T3', None)
28
30
ctx: Store
31
+ default: None
29
32
ParamSpec: [1, 24] - [1, 28]
30
33
name:
31
34
Name: [1, 26] - [1, 28]
32
35
variable: Variable('T4', None)
33
36
ctx: Store
37
+ default: None
34
38
]
35
39
value:
36
40
Name: [1, 32] - [1, 34]
@@ -64,6 +68,7 @@ Module: [1, 0] - [6, 0]
64
68
variable: Variable('T6', None)
65
69
ctx: Store
66
70
bound: None
71
+ default: None
67
72
TypeVar: [3, 10] - [3, 16]
68
73
name:
69
74
Name: [3, 10] - [3, 12]
@@ -73,16 +78,19 @@ Module: [1, 0] - [6, 0]
73
78
Name: [3, 14] - [3, 16]
74
79
variable: Variable('E2', None)
75
80
ctx: Load
81
+ default: None
76
82
TypeVarTuple: [3, 18] - [3, 21]
77
83
name:
78
84
Name: [3, 19] - [3, 21]
79
85
variable: Variable('T8', None)
80
86
ctx: Store
87
+ default: None
81
88
ParamSpec: [3, 23] - [3, 27]
82
89
name:
83
90
Name: [3, 25] - [3, 27]
84
91
variable: Variable('T9', None)
85
92
ctx: Store
93
+ default: None
86
94
]
87
95
args: []
88
96
vararg: None
@@ -109,6 +117,7 @@ Module: [1, 0] - [6, 0]
109
117
variable: Variable('T10', None)
110
118
ctx: Store
111
119
bound: None
120
+ default: None
112
121
TypeVar: [5, 13] - [5, 20]
113
122
name:
114
123
Name: [5, 13] - [5, 16]
@@ -118,16 +127,19 @@ Module: [1, 0] - [6, 0]
118
127
Name: [5, 18] - [5, 20]
119
128
variable: Variable('E3', None)
120
129
ctx: Load
130
+ default: None
121
131
TypeVarTuple: [5, 22] - [5, 26]
122
132
name:
123
133
Name: [5, 23] - [5, 26]
124
134
variable: Variable('T12', None)
125
135
ctx: Store
136
+ default: None
126
137
ParamSpec: [5, 28] - [5, 33]
127
138
name:
128
139
Name: [5, 30] - [5, 33]
129
140
variable: Variable('T13', None)
130
141
ctx: Store
142
+ default: None
131
143
]
132
144
bases: []
133
145
keywords: []
@@ -139,4 +151,284 @@ Module: [1, 0] - [6, 0]
139
151
value:
140
152
Ellipsis: [5, 36] - [5, 39]
141
153
]
154
+ Assign: [10, 0] - [10, 22]
155
+ targets: [
156
+ Name: [10, 6] - [10, 10]
157
+ variable: Variable('Foo1', None)
158
+ ctx: Store
159
+ ]
160
+ value:
161
+ ClassExpr: [10, 0] - [10, 22]
162
+ name: 'Foo1'
163
+ type_parameters: [
164
+ TypeVar: [10, 11] - [10, 20]
165
+ name:
166
+ Name: [10, 11] - [10, 14]
167
+ variable: Variable('T14', None)
168
+ ctx: Store
169
+ bound: None
170
+ default:
171
+ Name: [10, 17] - [10, 20]
172
+ variable: Variable('str', None)
173
+ ctx: Load
174
+ ]
175
+ bases: []
176
+ keywords: []
177
+ inner_scope:
178
+ Class: [10, 0] - [10, 22]
179
+ name: 'Foo1'
180
+ body: [
181
+ Expr: [10, 23] - [10, 26]
182
+ value:
183
+ Ellipsis: [10, 23] - [10, 26]
184
+ ]
185
+ Assign: [13, 0] - [13, 30]
186
+ targets: [
187
+ Name: [13, 6] - [13, 10]
188
+ variable: Variable('Baz1', None)
189
+ ctx: Store
190
+ ]
191
+ value:
192
+ ClassExpr: [13, 0] - [13, 30]
193
+ name: 'Baz1'
194
+ type_parameters: [
195
+ ParamSpec: [13, 11] - [13, 28]
196
+ name:
197
+ Name: [13, 13] - [13, 15]
198
+ variable: Variable('P1', None)
199
+ ctx: Store
200
+ default:
201
+ List: [13, 18] - [13, 28]
202
+ elts: [
203
+ Name: [13, 19] - [13, 22]
204
+ variable: Variable('int', None)
205
+ ctx: Load
206
+ Name: [13, 24] - [13, 27]
207
+ variable: Variable('str', None)
208
+ ctx: Load
209
+ ]
210
+ ctx: Load
211
+ ]
212
+ bases: []
213
+ keywords: []
214
+ inner_scope:
215
+ Class: [13, 0] - [13, 30]
216
+ name: 'Baz1'
217
+ body: [
218
+ Expr: [13, 31] - [13, 34]
219
+ value:
220
+ Ellipsis: [13, 31] - [13, 34]
221
+ ]
222
+ Assign: [16, 0] - [16, 37]
223
+ targets: [
224
+ Name: [16, 6] - [16, 10]
225
+ variable: Variable('Qux1', None)
226
+ ctx: Store
227
+ ]
228
+ value:
229
+ ClassExpr: [16, 0] - [16, 37]
230
+ name: 'Qux1'
231
+ type_parameters: [
232
+ TypeVarTuple: [16, 11] - [16, 35]
233
+ name:
234
+ Name: [16, 12] - [16, 15]
235
+ variable: Variable('Ts1', None)
236
+ ctx: Store
237
+ default:
238
+ Starred: [16, 18] - [16, 35]
239
+ value:
240
+ Subscript: [16, 19] - [16, 35]
241
+ value:
242
+ Name: [16, 19] - [16, 24]
243
+ variable: Variable('tuple', None)
244
+ ctx: Load
245
+ index:
246
+ Tuple: [16, 25] - [16, 34]
247
+ elts: [
248
+ Name: [16, 25] - [16, 28]
249
+ variable: Variable('int', None)
250
+ ctx: Load
251
+ Name: [16, 30] - [16, 34]
252
+ variable: Variable('bool', None)
253
+ ctx: Load
254
+ ]
255
+ ctx: Load
256
+ ctx: Load
257
+ ctx: Load
258
+ ]
259
+ bases: []
260
+ keywords: []
261
+ inner_scope:
262
+ Class: [16, 0] - [16, 37]
263
+ name: 'Qux1'
264
+ body: [
265
+ Expr: [16, 38] - [16, 41]
266
+ value:
267
+ Ellipsis: [16, 38] - [16, 41]
268
+ ]
269
+ TypeAlias: [19, 0] - [19, 40]
270
+ name:
271
+ Name: [19, 5] - [19, 9]
272
+ variable: Variable('Foo2', None)
273
+ ctx: Store
274
+ type_parameters: [
275
+ TypeVar: [19, 10] - [19, 13]
276
+ name:
277
+ Name: [19, 10] - [19, 13]
278
+ variable: Variable('T15', None)
279
+ ctx: Store
280
+ bound: None
281
+ default: None
282
+ TypeVar: [19, 15] - [19, 23]
283
+ name:
284
+ Name: [19, 15] - [19, 17]
285
+ variable: Variable('U1', None)
286
+ ctx: Store
287
+ bound: None
288
+ default:
289
+ Name: [19, 20] - [19, 23]
290
+ variable: Variable('str', None)
291
+ ctx: Load
292
+ ]
293
+ value:
294
+ Subscript: [19, 27] - [19, 40]
295
+ value:
296
+ Name: [19, 27] - [19, 31]
297
+ variable: Variable('Bar1', None)
298
+ ctx: Load
299
+ index:
300
+ Tuple: [19, 32] - [19, 39]
301
+ elts: [
302
+ Name: [19, 32] - [19, 35]
303
+ variable: Variable('T15', None)
304
+ ctx: Load
305
+ Name: [19, 37] - [19, 39]
306
+ variable: Variable('U1', None)
307
+ ctx: Load
308
+ ]
309
+ ctx: Load
310
+ ctx: Load
311
+ TypeAlias: [20, 0] - [20, 41]
312
+ name:
313
+ Name: [20, 5] - [20, 9]
314
+ variable: Variable('Baz2', None)
315
+ ctx: Store
316
+ type_parameters: [
317
+ ParamSpec: [20, 10] - [20, 27]
318
+ name:
319
+ Name: [20, 12] - [20, 14]
320
+ variable: Variable('P2', None)
321
+ ctx: Store
322
+ default:
323
+ List: [20, 17] - [20, 27]
324
+ elts: [
325
+ Name: [20, 18] - [20, 21]
326
+ variable: Variable('int', None)
327
+ ctx: Load
328
+ Name: [20, 23] - [20, 26]
329
+ variable: Variable('str', None)
330
+ ctx: Load
331
+ ]
332
+ ctx: Load
333
+ ]
334
+ value:
335
+ Subscript: [20, 31] - [20, 41]
336
+ value:
337
+ Name: [20, 31] - [20, 35]
338
+ variable: Variable('Spam', None)
339
+ ctx: Load
340
+ index:
341
+ BinOp: [20, 36] - [20, 40]
342
+ left:
343
+ Name: [20, 36] - [20, 36]
344
+ variable: Variable('', None)
345
+ ctx: Load
346
+ op: Pow
347
+ right:
348
+ Name: [20, 38] - [20, 40]
349
+ variable: Variable('P2', None)
350
+ ctx: Load
351
+ ctx: Load
352
+ TypeAlias: [21, 0] - [21, 41]
353
+ name:
354
+ Name: [21, 5] - [21, 9]
355
+ variable: Variable('Qux2', None)
356
+ ctx: Store
357
+ type_parameters: [
358
+ TypeVarTuple: [21, 10] - [21, 28]
359
+ name:
360
+ Name: [21, 11] - [21, 14]
361
+ variable: Variable('Ts2', None)
362
+ ctx: Store
363
+ default:
364
+ Starred: [21, 17] - [21, 28]
365
+ value:
366
+ Subscript: [21, 18] - [21, 28]
367
+ value:
368
+ Name: [21, 18] - [21, 23]
369
+ variable: Variable('tuple', None)
370
+ ctx: Load
371
+ index:
372
+ Name: [21, 24] - [21, 27]
373
+ variable: Variable('str', None)
374
+ ctx: Load
375
+ ctx: Load
376
+ ctx: Load
377
+ ]
378
+ value:
379
+ Subscript: [21, 32] - [21, 41]
380
+ value:
381
+ Name: [21, 32] - [21, 35]
382
+ variable: Variable('Ham', None)
383
+ ctx: Load
384
+ index:
385
+ Starred: [21, 36] - [21, 40]
386
+ value:
387
+ Name: [21, 37] - [21, 40]
388
+ variable: Variable('Ts2', None)
389
+ ctx: Load
390
+ ctx: Load
391
+ ctx: Load
392
+ TypeAlias: [22, 0] - [22, 39]
393
+ name:
394
+ Name: [22, 5] - [22, 8]
395
+ variable: Variable('Rab', None)
396
+ ctx: Store
397
+ type_parameters: [
398
+ TypeVar: [22, 9] - [22, 11]
399
+ name:
400
+ Name: [22, 9] - [22, 11]
401
+ variable: Variable('U2', None)
402
+ ctx: Store
403
+ bound: None
404
+ default: None
405
+ TypeVar: [22, 13] - [22, 22]
406
+ name:
407
+ Name: [22, 13] - [22, 16]
408
+ variable: Variable('T15', None)
409
+ ctx: Store
410
+ bound: None
411
+ default:
412
+ Name: [22, 19] - [22, 22]
413
+ variable: Variable('str', None)
414
+ ctx: Load
415
+ ]
416
+ value:
417
+ Subscript: [22, 26] - [22, 39]
418
+ value:
419
+ Name: [22, 26] - [22, 30]
420
+ variable: Variable('Bar2', None)
421
+ ctx: Load
422
+ index:
423
+ Tuple: [22, 31] - [22, 38]
424
+ elts: [
425
+ Name: [22, 31] - [22, 34]
426
+ variable: Variable('T15', None)
427
+ ctx: Load
428
+ Name: [22, 36] - [22, 38]
429
+ variable: Variable('U2', None)
430
+ ctx: Load
431
+ ]
432
+ ctx: Load
433
+ ctx: Load
142
434
]
0 commit comments