mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-24 20:22:33 -06:00
37 lines
1.3 KiB
Markdown
37 lines
1.3 KiB
Markdown
Python Style Guidelines
|
|
=======================
|
|
For Python programming, we use a slightly modified version of the standard [PEP-8 Style Guide for Python Code](http://legacy.python.org/dev/peps/pep-0008 "PEP-8 Style Guide for Python Code"). Read below for our modifications.
|
|
- - -
|
|
## Code lay-out ##
|
|
### Indentation ###
|
|
The closing brace/bracket/parenthesis on multi-line constructs may either be directly at the end, as in:
|
|
|
|
my_list = [
|
|
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
|
|
16, 17, 18, 19, 20]
|
|
result = some_function_that_takes_arguments(
|
|
'a', 'b', 'c', 'd', 'e', 'f')
|
|
|
|
or it may be by itself on the next line:
|
|
|
|
my_list = [
|
|
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
|
|
16, 17, 18, 19, 20
|
|
]
|
|
result = some_function_that_takes_arguments(
|
|
'a', 'b', 'c', 'd', 'e', 'f'
|
|
)
|
|
|
|
### Tabs or Spaces? ###
|
|
**_Always_** use spaces.
|
|
|
|
### Maximum Line Length ###
|
|
**Docstrings and comments** should be restricted to _80 characters_. Anything else should be limited to _100 characters_.
|
|
|
|
## Naming Conventions ##
|
|
### Variables ###
|
|
Intentionally **unused** variables should be named "**_**". This will make common IDEs and editors ignore it.
|
|
|
|
## Strings ##
|
|
### Quotations ###
|
|
Use single quotations _(')_ unless there is one inside the string, in which case use double quotations _(")_.
|