|
|
|
|
|
by codethief
1199 days ago
|
|
> Which can be inlined/speculated away easily. How so? Python is dynamically typed after all and even type annotations are merely bolted on – they don't tell you anything about the "actual" type of an object, they merely restrict your view on that object (i.e. what operations you can do on the variable without causing a type error). For instance, if you add additional properties to an object of type A via monkey-patching, you can still pass it around as object of type A. |
|
Also, if you are interested, “shapes” are the primitives of both Javascript and python jit compilers instead of regular types.