from ..base import * CONSTS = { 'prototype': NumberPrototype, 'MAX_VALUE': 1.7976931348623157e308, 'MIN_VALUE': 5.0e-324, 'NaN': NaN, 'NEGATIVE_INFINITY': float('-inf'), 'POSITIVE_INFINITY': float('inf') } fill_in_props(Number, CONSTS, { 'enumerable': False, 'writable': False, 'configurable': False }) NumberPrototype.define_own_property('constructor', { 'value': Number, 'enumerable': False, 'writable': True, 'configurable': True })