How to Develop Python correctly

Source: Internet
Author: User

Python development is a simple, easy-to-learn and powerful interpreted programming language. It has a concise and clear syntax and an efficient high-level data structure, allowing you to easily and effectively implement object-oriented programming, I hope this article will help you.

According to this statement, you will study how to use Eclipse IDE and Ant build and deployment tools for Python development. Eclipse and Ant are very popular tools with rich features, strong scalability, and the same quality as open source Python. PyDev and PyAntTasks are extensions of Eclipse and Ant respectively. With these extensions, you may use these Java tools to develop Python.

This article begins with the tools and extensions required for download and installation. To explain how to use Eclipse and Ant in Python development, I will use the actual Python code example to read RSS resources. The software used in this article has been tested under CPython 2.3. In addition to several exceptions, it should be able to run in Jython. Note that the PyDev debugger currently does not support Jython.

Another difference is that the script executed through Jython is transferred to the interactive mode after running from PyDev, so that it must be manually killed. The PyDev editor is compatible with source code of Jython. The Python Ant task is also compatible with Jython in addition to the py-doc task.

Eclipse is an Integrated Java Development Environment developed by IBM and its source code is open. It is the foundation of the IBM commercial software WebSphere Application Development Environment and other tools. The Eclipse development community is very active. They not only develop Eclipse, but also develop a large number of plug-ins for Eclipse. For websites of Eclispe and Eclipse plug-ins, see the links in the references section.

Although Eclipse is traditionally a Java development tool, the existence of some plug-ins makes it possible to develop programs in other languages in Eclipse, such as C/C ++, Python, and Perl. In Eclipse, the source code is organized into the project. Projects can be loaded, detached, and imported. Eclipse user interface structure is divided into View) and Editor ).

Examples of views and editors include: Source Code outline view, Java source code editor, Python source code editor, and file system navigation view. The most important implicit concept in the Eclipse user interface is the perspective ). A view is a set of views that are usually used together when a type of activity is executed.

Standard perspectives in Eclipse include: Debug, Java Browsing, Java, Java Type Hierarchy, Plug-in Development, CVS Repository refreshing ing, Resource, and Install/Update. Currently, there is no separate Python perspective. During Python development, I usually use the Resource and Debug perspectives. The Eclipse update mechanism makes installation of the PyDev plug-in easier.

Select Help> Software Updates> Update Manager from Eclipse to start the Install/Update perspective. In the Feature Updates view in the lower left corner. Add the PyDev plug-in Update Site as the new Site Bookmark to the "Sites to Visit" folder. Eclipse's PyDev Update site URL is http://pydev.sf.net/updates /.

The Feature Updates editor should now display the "PyDev" Feature. In the Feature Updates Editor, expand PyDev> Other and select the display PyDev Feature at least 0.4.1 ). Then select "Install Now" to Install the feature. Eclipse will download the PyDev plug-in and install it in Eclipse.

To access the sample code used in this project, you can first download the zip file, see the references section), and expand the zip file in the file system, import the project to Eclipse. To Import a Project, first switch to the Resource perspective, select File> Import, then select "Existing Project into Workspace", and then select the location where you want to expand the zip File. In this case, the feedParserTest project should appear in the Navigator view.

  1. How to embed Python into C ++ applications?
  2. In-depth discussion of Ruby and Python syntax comparison
  3. Introduction to Python
  4. Python Learning Experience: version, IDE selection and coding Solutions
  5. Analysis of Python GIL and thread security

Related Article

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.