# longer be understood by older implementations of the eval loop (usually
# due to the addition of new opcodes).
-_MAGIC_BYTES = (3280).to_bytes(2, 'little') + b'\r\n'
-_RAW_MAGIC_NUMBER = int.from_bytes(_MAGIC_BYTES, 'little') # For import.c
+MAGIC_NUMBER = (3280).to_bytes(2, 'little') + b'\r\n'
+_RAW_MAGIC_NUMBER = int.from_bytes(MAGIC_NUMBER, 'little') # For import.c
_PYCACHE = '__pycache__'
magic = data[:4]
raw_timestamp = data[4:8]
raw_size = data[8:12]
- if magic != _MAGIC_BYTES:
+ if magic != MAGIC_NUMBER:
message = 'bad magic number in {!r}: {!r}'.format(name, magic)
_verbose_message(message)
raise ImportError(message, **exc_details)
def _code_to_bytecode(code, mtime=0, source_size=0):
"""Compile a code object into bytecode for writing out to a byte-compiled
file."""
- data = bytearray(_MAGIC_BYTES)
+ data = bytearray(MAGIC_NUMBER)
data.extend(_w_long(mtime))
data.extend(_w_long(source_size))
data.extend(marshal.dumps(code))
0,98,121,116,101,99,111,100,101,32,105,115,32,115,116,97,
108,101,32,102,111,114,32,123,33,114,125,244,4,0,0,0,
115,105,122,101,108,3,0,0,0,255,127,255,127,3,0,40,
- 9,0,0,0,244,12,0,0,0,95,77,65,71,73,67,95,
- 66,89,84,69,83,114,46,0,0,0,114,140,0,0,0,114,
+ 9,0,0,0,244,12,0,0,0,77,65,71,73,67,95,78,
+ 85,77,66,69,82,114,46,0,0,0,114,140,0,0,0,114,
156,0,0,0,114,31,0,0,0,244,8,0,0,0,69,79,
70,69,114,114,111,114,114,14,0,0,0,114,93,0,0,0,
114,19,0,0,0,40,11,0,0,0,114,52,0,0,0,114,