Python naming style PEP8 best practices

Source: Internet
Author: User

Constants (uppercase| upper_case): Global variables that do not change (note that Python itself does not support const constants in C + +, which is only a convention), consisting of uppercase letters and [underscores]. The value that is typically used to save the default configuration.

private variables for modules, classes, methods | functions | methods (_lower_case): frequently changing module-level variables (private within the module), classes, methods of private variables, consisting of a front underline, lowercase letters, [underline].

Function | method | General Variable | parameter | attribute (lower_case): lowercase letter, [underline] composition.

Special Methods (__lower_case__): typically used for operator overloading, container definitions, etc., consisting of front and rear double underscores and lowercase letters, [underscores]. It is generally not necessary.

Class (CamelCase): Camel-named.

modules and Packages (lowercase): lowercase is not underlined except for special modules such as __init__.py.

--------------------------------

To name a Boolean element with a has, is prefix

Plural form named sequence or iterator

Avoid existing names and common names, and make specific sense for naming the current object.

Python naming style PEP8 best practices

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.