¿Cómo ejecutar una página remota?

¿Cómo exexcuto el script de python encontrado en un sitio web? Por ejemplo, lo siguiente parece funcionar. ¿Pero es la manera correcta?

curl http://www.ics.uci.edu/~eppstein/PADS/UnionFind.py | python 

Me gustaría saber si puedo importar una página web desde el símbolo del sistema de python >>>

Bueno, puedes hacer:

 >>> exec(urllib2.urlopen('http://www.ics.uci.edu/~eppstein/PADS/UnionFind.py').read()) >>> uf = UnionFind() 

Sin embargo, si realmente estuviera haciendo esto, ciertamente tendría más sentido wget o curl en su máquina local y luego importar el módulo normalmente.

 $ wget http://www.ics.uci.edu/~eppstein/PADS/UnionFind.py >>> from UnionFind import UnoinFind >>> uf = UnionFind() 

El intérprete de Python no puede descargar scripts por sí mismo, por lo que usar una herramienta como curl es una solución aceptable.