mirror of
https://github.com/nmap/nmap.git
synced 2025-12-09 06:01:28 +00:00
Replace key existence tests with dict.get()
Replaced instances of this pattern:
if 'key' in somedict:
var = somedict['key']
else:
var = ""
...with this much simpler pattern:
var = somedict.get('key', "")
Some variations, like returning None if the key is not found were also
replaced.
This commit is contained in:
@@ -254,17 +254,9 @@ class ServicesPage(gtk.Notebook):
|
||||
|
||||
color = get_service_color(port['state']['state'])
|
||||
|
||||
if 'name' in port['service']:
|
||||
service_name = port['service']['name']
|
||||
service_name = port['service'].get('name', _('<unknown>'))
|
||||
|
||||
else:
|
||||
service_name = _('<unknown>')
|
||||
|
||||
if 'method' in port['service']:
|
||||
service_method = port['service']['method']
|
||||
|
||||
else:
|
||||
service_method = _('<none>')
|
||||
service_method = port['service'].get('method', _('<none>'))
|
||||
|
||||
reference = self.__ports_store.append(None,
|
||||
[port['id'],
|
||||
@@ -576,10 +568,7 @@ class SystemPage(BWScrolledWindow):
|
||||
|
||||
for os_class in os['classes']:
|
||||
|
||||
os_gen = ''
|
||||
|
||||
if 'os_gen' in os_class:
|
||||
os_gen = os_class['os_gen']
|
||||
os_gen = os_class.get('os_gen', '')
|
||||
|
||||
self.__class_store.append([os_class['accuracy'],
|
||||
os_class['vendor'],
|
||||
|
||||
Reference in New Issue
Block a user