Functions
You define function using def <my_function>
<parameters>.
# Function declaration
def display_pin_data(pin_data=None):
for name, info in pin_data.items():
print("Pin name: " + name)
print("Pin info: " + info)
# Calling function
pin_data = {
"resetn":"Global control reset pin",
"Oclk":"Output clock pin name"
}
display_pin_data(pin_data)
To make it easier to use your function, you can define default values for each parameter.
# Function declaration
def display_pin_names(pin_names_list=[]):
if len(pin_names_list) == 0:
print("Pin names list is empty")
else:
for pin in pin_names:
print("Pin name: " + pin)
# Calling function
pin_names = ["resetn", "Oclk"]
display_pin_names(pin_names) # All pin names are printed
display_pin_names() # Default parameter is empty list, no pin name printed