Skip to content

Instantly share code, notes, and snippets.

@curzona
Created May 17, 2014 09:25
Show Gist options
  • Select an option

  • Save curzona/d3003d82812b2df1bc07 to your computer and use it in GitHub Desktop.

Select an option

Save curzona/d3003d82812b2df1bc07 to your computer and use it in GitHub Desktop.
Python flatten implementation from p4python
def __flatten(self, args):
result = []
if isinstance(args, tuple) or isinstance(args, list):
for i in args:
result.extend(self.__flatten(i))
else:
result.append(args)
return tuple(result)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment