Naming convention#
Python has certain objects naming convention
In general, it is better to adhere to this convention. However, if a particular library or module uses different convention, it is worth following the style used in them.
Variable names#
Variable names should not overlap with operators and names of modules or other reserved values. Variable names are usually written entirely in large or small letters. It is better to stick to one of option within a script/module/package.
If variables are constants for module, it is better to use names written in capital letters:
DB_NAME = 'dhcp_snooping.db'
TESTING = True
For ordinary variables it is better to use lower case names:
db_name = 'dhcp_snooping.db'
testing = True
Module and package names#
Names of modules and packages are given in small letters.
Modules can use underscores to make names more understandable. For packages it is better to select short names.
Function names#
Function names are given in small letters with underscores between words.
def ignore_command(command, ignore):
ignore_command = False
for word in ignore:
if word in command:
return True
return ignore_command
Class names#
Class names are given with capital letters, no spaces.
class CiscoSwitch:
def __init__(self, name, vendor='cisco', model='3750'):
self.name = name
self.vendor = vendor
self.model = model