mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-25 04:32:33 -06:00
38 lines
1.3 KiB
Markdown
38 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 _(")_.
|