Le Tue, 19 May 2009 22:33:07 +0200, Enrico Tröger enrico.troeger@uvena.de s'exprima ainsi:
For testing the parser, I mainly used the following code snippet: import os, sys, errno, re, glob, gc, datetime, shutil try: import cPickle except: import pickle as cPickle import Runner, TaskGen, Node, Scripting, Utils, Environment, Task, Logs, Options from Logs import debug, error, info from Constants import *
Are there other variants of "import" statements possible? You know, my Python knowledge is very limited :).
Yes, sadly, there's a variant that will complicate a bit your table updating: from soup import foo as f, bar as b, ... renames (in local scope) while importing.
There are also imports from sub packages (read: sub-dir): import foo.bar from foo.bar import fish, chips as crisps
And recently (python 2.5 I guess) relative imports using leading dot(s), in a form similar to *nix filesystems: from ..foo import bar
Denis ------ la vita e estrany