• Oren Milman's avatar
    bpo-31588: Validate return value of __prepare__() methods (GH-3764) · 5837d041
    Oren Milman yazdı
    Class execution requires that __prepare__() methods return
    a proper execution namespace. Check for that immediately
    after calling __prepare__(), rather than passing it through
    to the code execution machinery and potentially triggering
    SystemError (in debug builds) or a cryptic TypeError
    (in release builds).
    
    Patch by Oren Milman.
    5837d041
bltinmodule.c 80.6 KB