2.9. Best Practices¶
This section includes some best practices to write Python code.
2.9.1. Underscore(_): Ignore Values That Will Not Be Used¶
When assigning the values returned from a function, you might want to ignore some values that are not used in future code. If so, assign those values to underscores _
.
def return_two():
return 1, 2
_, var = return_two()
var
2
2.9.2. Underscore “_”: Ignore The Index in Python For Loops¶
If you want to repeat a loop a specific number of times but don’t care about the index, you can use _
.
for _ in range(5):
print('Hello')
Hello
Hello
Hello
Hello
Hello
2.9.3. Python Pass Statement¶
If you want to create code that does a particular thing but don’t know how to write that code yet, put that code in a function then use pass
.
Once you have finished writing the code in a high level, start to go back to the functions and replace pass
with the code for that function. This will prevent your thoughts from being disrupted.
def say_hello():
pass
def ask_to_sign_in():
pass
def main(is_user: bool):
if is_user:
say_hello()
else:
ask_to_sign_in()
main(is_user=True)