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

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.

主站蜘蛛池模板: 靖边县| 壶关县| 邵武市| 赞皇县| 吉水县| 轮台县| 荔浦县| 景洪市| 阿拉尔市| 临澧县| 平湖市| 仙桃市| 东港市| 会昌县| 托克逊县| 青阳县| 黄龙县| 宜兰县| 金堂县| 镇巴县| 凤山市| 静乐县| 婺源县| 益阳市| 株洲县| 宜都市| 铜梁县| 康保县| 焦作市| 嵩明县| 吉木萨尔县| 莱西市| 黄梅县| 乌审旗| 马边| 沙湾县| 三原县| 惠来县| 武城县| 托克托县| 曲阳县|