Procházet zdrojové kódy

Use 'option = None' for unspecified options, rather than **dict

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@33578 15284696-431f-4ddb-bdfa-cd5b030d7da7
Glynn Clements před 16 roky
rodič
revize
fb4842ca9a

+ 4 - 3
scripts/db.in.ogr/db.in.ogr.py

@@ -80,12 +80,13 @@ def main():
 	grass.write_command('db.execute', stdin = "DROP TABLE %s" % output)
 
     # treat DB as real vector map...
-    layer_opt = {}
     if db_table:
-	layer_opt['layer'] = db_table
+	layer = db_table
+    else:
+	layer = None
 
     if grass.run_command('v.in.ogr', flags = 'o', dsn = dsn, output = output,
-			 quiet = True, **layer_opt) != 0:
+			 layer = layer, quiet = True) != 0:
 	if db_table:
 	    grass.fatal("Input table <%s> not found or not readable" % input)
 	else:

+ 4 - 3
scripts/db.out.ogr/db.out.ogr.py

@@ -66,9 +66,10 @@ def main():
     if format.lower() == 'dbf':
 	format = "ESRI_Shapefile"
 
-    olayer = {}
     if format.lower() == 'csv':
-	olayer['olayer'] = grass.basename(dsn, 'csv')
+	olayer = grass.basename(dsn, 'csv')
+    else:
+	olayer = None
 
     #is there a simpler way of testing for --overwrite?
     dbffile = input + '.dbf'
@@ -76,7 +77,7 @@ def main():
 	grass.fatal("File <%s> already exists" % dbffile)
 
     if grass.run_command('v.out.ogr', quiet = True, input = input, dsn = dsn,
-			 format = format, type = 'point', **olayer) != 0:
+			 format = format, type = 'point', olayer = olayer) != 0:
 	sys.exit(1)
 
     if format == "ESRI_Shapefile":

+ 5 - 5
scripts/v.report/v.report.py

@@ -112,11 +112,11 @@ def main():
 	extracolnames = [option]
 
     if units in ['p','percent']:
-	unitsp = {'units': 'meters'}
+	unitsp = 'meters'
     elif units:
-	unitsp = {'units': 'meters'}
+	unitsp = units
     else:
-	unitsp = {}
+	unitsp = None
 
     # NOTE: we suppress -1 cat and 0 cat
 
@@ -140,7 +140,7 @@ def main():
 	#fetch the requested attribute sorted by cat:
 	p = grass.pipe_command('v.to.db', flags = 'p',
 			       map = mapname, option = option, columns = columns,
-			       layer = layer, **unitsp)
+			       layer = layer, units = unitsp)
 	records2 = []
 	for line in p.stdout:
 	    fields = line.rstrip('\r\n').split('|')
@@ -166,7 +166,7 @@ def main():
         #make pre-table
 	p = grass.pipe_command('v.to.db', flags = 'p',
 			       map = mapname, option = option, columns = columns,
-			       layer = layer, **unitsp)
+			       layer = layer, units = unitsp)
 	records3 = []
 	for line in p.stdout:
 	    fields = line.split('|')