Certified Professional in Python Programming (PCPP-32-101) — Question 9
What does the term deserialization mean? (Choose the best answer.)
Answer options
- A. It is a process of creating Python objects based on sequences of bytes
- B. It is a process of assigning unique identifiers to every newly created Python object
- C. It is another name for the data transmission process
- D. It is a process of converting the structure of an object into a stream of bytes
Correct answer: A
Explanation
The correct answer is A because deserialization specifically refers to the creation of Python objects from byte sequences, effectively reconstructing the object. Option B describes object identification, which is not related to deserialization, while C refers to data transmission, which is a different concept entirely. Option D describes serialization, the inverse process of deserialization, making it incorrect in this context.