- Daniel Arbuckle's Mastering Python
- Daniel Arbuckle
- 234字
- 2021-07-02 21:09:41
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.
推薦閱讀
- Advanced Splunk
- Hyper-V 2016 Best Practices
- OpenDaylight Cookbook
- Mastering ServiceStack
- 零基礎學C++程序設計
- Visual FoxPro程序設計教程
- FFmpeg入門詳解:音視頻流媒體播放器原理及應用
- VMware vSphere 6.7虛擬化架構實戰指南
- Learning Python Design Patterns(Second Edition)
- 軟件項目管理實用教程
- MongoDB權威指南(第3版)
- The HTML and CSS Workshop
- 網站構建技術
- 硅谷Python工程師面試指南:數據結構、算法與系統設計
- HTML5+CSS3 Web前端開發技術(第2版)