Page 457 - CITS - Computer Software Application -TT
P. 457

COMPUTER SOFTWARE APPLICATION - CITS



















































           This Python-style pseudocode describes the main components of Python’s architecture:

           •  Interpreter:  Responsible  for  executing  Python  code  by  coordinating  different  components  like  parsing,
              compiling, and executing.
           •  Standard Library: Contains built-in modules and functions that provide a wide range of functionalities.
           •  Bytecode Compiler:  Translates parsed  Python code into bytecode, which  is then executed  by the virtual
              machine.
           •  Parser: Converts source code into an abstract syntax tree (AST) for further processing.
           •  Execution Engine: Executes bytecode within a virtual machine environment.

           •  Memory Manager: Allocates and manages memory for Python objects.
           •  Object Model: Defines the structure and behavior of Python objects.
           •  Garbage Collector: Identifies and frees memory occupied by unused objects to prevent memory leaks.
           This architecture demonstrates how Python processes code from source to execution, handling  memory
           management and providing a rich set of functionalities through its standard library and object model.















                                                           444

                             CITS : IT&ITES - Computer Software Application - Lesson 120 - 137
   452   453   454   455   456   457   458   459   460   461   462