官术网_书友最值得收藏!

Naming conventions

The overriding rule of Python naming conventions is that the naming style for an object should make it plain how the object is used, not what the object is underneath. This means, for example, that a top-level function, which is called to create new objects and which therefore behaves like a class, should be named like a class.

  • Packages and modules: These should have reasonably short names consisting entirely of lowercase letters, and in the case of modules, underscores.
  • Classes: These should be named with a capitalized first letter and capitals at the start of every new word within the name. This is sometimes also called camel case. Exceptions should be classes and so they should follow the class naming convention, but they should also end with the word Error.
  • Functions, methods, instance variables, and global variables: These all should be lower case, with underscores separating the words. If they are meant to be internal rather than part of the public interface, their names should begin with a single underscore.
    • The first parameter of an instance method should always be named self. Named constant values should be written in all capital letters, with underscores separating the words.

That's it for PEP 8 and the formatting rules that most Python programmers expect other people's code to follow. Now, let's move on to talking about nuts and bolts with a discussion of version control.

主站蜘蛛池模板: 枣庄市| 镶黄旗| 临沭县| 蕉岭县| 桂阳县| 安仁县| 兴化市| 滦南县| 久治县| 陆河县| 津南区| 武城县| 灯塔市| 普安县| 大田县| 大同县| 尤溪县| 同德县| 丰县| 孟村| 江津市| 屏南县| 江川县| 靖边县| 武宁县| 黄梅县| 临夏县| 房产| 正安县| 皋兰县| 旅游| 贵德县| 冷水江市| 定日县| 中卫市| 盐源县| 达州市| 双桥区| 汪清县| 沛县| 合作市|