I would like to inquire if there is an elegant pythonic way of executing some function on the first loop iteration.
The only possibility I can think of is:
first = True
for member in something.get():
if first:
root.copy(member)
first = False
else:
somewhereElse.copy(member)
foo(member)
You have several choices for the Head-Tail design pattern.
Or this
People whine that this is somehow not “DRY” because the “redundant foo(member)” code. That’s a ridiculous claim. If that was true then all functions could only be used once. What’s the point of defining a function if you can only have one reference?