|
|
|
11
This is snippet of code solves the interesting (and specialized) problem of generating all permutations of a list. I hope you like recursion.
For exmaple:
permute( [0,1,2] )
would return
[[0,1,2],[0,2,1],[1,0,2],[1,2,0],[2,0,1],[2,1,0]]
For exmaple:permute( [0,1,2] )
would return
[[0,1,2],[0,2,1],[1,0,2],[1,2,0],[2,0,1],[2,1,0]]
10
Returns a safe copy if the value argument is mutable, otherwise returns the original argument. If the feedback keyword argument is True, then a tuple is returned containing the resulting argument, and whether or not is was mutable.
10
Translates text from using translate.google.com
10
Reads well formed RSS entries using standard python libraries
10
Quick way to get the users home directory in Unix/Linux and Windows
10
This python class converts a permission mask in symbolic format (the kind a diretcory listing produces, ex.: drwxr-xr-x) to a string that's usable in a chmod command.
ex.: chmod u=rwx,g=rwx,o=rwtx ~/myscripts/convert_mask.py
This can be very useful when recovering permissions from a backup.
ex.: chmod u=rwx,g=rwx,o=rwtx ~/myscripts/convert_mask.py
This can be very useful when recovering permissions from a backup.
10
Python example set-up script from python.org docs.
9
This class allows you to retrieve a companies current stock quote from Yahoo Finance, as well as current news feed entries for that company.
9
Copies files from nested folders into one source, flat directory.
8
Introduction
This function is a function that returns a function. You pass it a function, and it returns a function that takes a collection as a parameter and applies your function to it. The difference between this and map is that this returns a function that you can use again which takes a collection as a parameter.
For Example
If I had a collection c, and a function p that prints its argument, I can create a visitor function using the following:
printVisitor=createVisitor(p)
Then any time I want to print a collection I just type:
printVisitor(c)
A Better Example
If you were writing an IRC server you would probably have many functions that operated on a list of users, such as ban,makeop, etc. You could create those functions in a manor similar to the following:
banUsers=createVisitor(ban)
makeOperators=createVisitor(makeop)
Then in a seperate file you could use these functions as if they were regular functions.
you would type banUsers(users) to ban, or makeOperators(users) to promote those users.
This function is a function that returns a function. You pass it a function, and it returns a function that takes a collection as a parameter and applies your function to it. The difference between this and map is that this returns a function that you can use again which takes a collection as a parameter.
For Example
If I had a collection c, and a function p that prints its argument, I can create a visitor function using the following:
printVisitor=createVisitor(p)
Then any time I want to print a collection I just type:
printVisitor(c)
A Better Example
If you were writing an IRC server you would probably have many functions that operated on a list of users, such as ban,makeop, etc. You could create those functions in a manor similar to the following:
banUsers=createVisitor(ban)
makeOperators=createVisitor(makeop)
Then in a seperate file you could use these functions as if they were regular functions.
you would type banUsers(users) to ban, or makeOperators(users) to promote those users.







