Introduction to books related to Python source code analysis

Source: Internet
Author: User

If you want to have an in-depth understanding of the core technology of dynamic language related to Python source code analysis, you can click the following article to understand the practical application of Python source code analysis, I hope you will get some gains through the following articles.

As a mainstream Dynamic Language, Python is not only easy to learn and has good portability, but also has powerful and rich library support. In addition, Python's powerful scalability allows developers to easily write Python extension modules using C/C ++, you can also embed Python into a C/C ++ program to add dynamic extension and programming capabilities to your system ..

  • DFA-related content in rules related to Python syntax
  • Python is defined by Graminit. c.
  • Analysis of tokenizer. h In Parser using Python lexical analysis
  • Use Python program execution to discuss the basic Python implementation box
  • Detailed introduction to the first step of Python Program Execution

To make better use of the Python language, it is very important to deeply understand the operating principles of Python, whether it is using the Python language itself or interacting with C/C ++. This book takes CPython as the research object. At the C code level, it analyzes the Python implementation in depth and detail. The book not only contains an analysis of a large number of Python built-in objects, but also uses a large amount of space for analysis of Python virtual machines and advanced features of Python.

Through this book, readers can thoroughly understand the general expressions, control structures, exception mechanisms, class mechanisms, multithreading mechanisms in Python, dynamic module loading mechanisms, memory management mechanisms, and other core technologies... (expand all) as the mainstream Dynamic Language Python is not only easy to learn, good portability, but also has powerful support for a rich library.

In addition, Python's powerful scalability allows developers to easily write Python extension modules using C/C ++, you can also embed Python into a C/C ++ program to add dynamic extension and programming capabilities to your system .. To make better use of the Python language, it is very important to deeply understand the operating principles of Python, whether it is using the Python language itself or interacting with C/C ++.

This book takes CPython as the research object. At the C code level, it analyzes the Python implementation in depth and detail. The book not only contains an analysis of a large number of Python built-in objects, but also uses a large amount of space for analysis of Python virtual machines and advanced features of Python. Through this book, readers can thoroughly understand the operating principles of general expressions, control structures, exception mechanisms, class mechanisms, multithreading mechanisms, dynamic module loading mechanisms, memory management mechanisms, and other core technologies in Python.

At the same time, the core technologies of dynamic languages revealed in this book are of great reference value for understanding other dynamic languages, such as Javascript and Ruby ..

This book is suitable for Python programmers, dynamic language enthusiasts, and C programmers to read the author's introduction ······
Chen Ru, a master in computer science and engineering, asked Tian Beijing) Technical Director of Information Technology Co., Ltd., devoted to the research and development of information retrieval.

Contents ······

Chapter 2 PYTHON source code analysis-compiling PYTHON

  1. 0.1 overall PYTHON Architecture
  2. 0.2 PYTHON source code Organization
  3. 0.3 compile PYTHON in WINDOWS
  4. 0.4 compile PYTHON in UNIX/LINUX
  5. 0.5 modify PYTHON source code

The above is an introduction to the Python source code analysis. I forget you will get something.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.