Improve Python Code Readability by Enforcing Named Arguments

Improve Python Code Readability by Enforcing Named Arguments

๐Ÿ Python Tip:
Improve code readability by enforcing named arguments. To enforce all arguments to be named, start your parameter list with *.

Hereโ€™s an example:

def add_vlan(*, vlan_id, name):
    print(f"VLAN ID: {vlan_id}")
    print(f"Name: {name}")

add_vlan(vlan_id=10, name="Management")   # โœ… Named arguments
add_vlan(10, "Management")                # โŒ Positional arguments not allowed

# Output:
# VLAN ID: 10
# Name: Management
# Traceback (most recent call last):
#   File "main.py", line 8, in 
#     add_vlan(10, "Management")
# TypeError: add_vlan() takes 0 positional arguments but 2 were given

Subscribe to our newsletter and stay updated.

Don't miss anything. Get all the latest posts delivered straight to your inbox.
Great! Check your inbox and click the link to confirm your subscription.
Error! Please enter a valid email address!