how to "source" a file?

Mark Harrison mh at dreadnok.pixar.com
Wed Mar 17 20:01:38 EST 2004


Specifically, I'm confused why

def dfpostadd(name):
    """per-unit postprocessing step"""
    sys.path.append('/my/config/path')
    import dfacommon
    dfacommon.addm(name)

works, but this doesn't:

sys.path.append('/my/config/path')
import dfacommon
def dfpostadd(name):
    """per-unit postprocessing step"""
    dfacommon.addm(name)

which gives me:

msg=global name 'dfacommon' is not defined trace=['  File "<string>",
line 341, in doadd\n', '  File "/usr/anim/config/ndfd/mark.cfg",
line 55, in dfpostadd\n    dfacommon.addm(name)\n'] 


Many TIA,
Mark



More information about the Python-list mailing list