Python Reference
Variable Scoping
Scope is innermost function, class or module (not block).
Assignment creates new local variable.
To access a global variable, use global foo
.
System Integration
Locate site package directory for all python installations:
#!/bin/sh
for p in `which -a python`; do
echo -n "$p: "
"$p" -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
done
Compile python code to .pyc
:
#!/usr/bin/env python
import sys
import py_compile
for file in sys.argv:
py_compile.compile(file)