diff --git a/lib/ansible/modules/extras/cloud/google/gce_img.py b/lib/ansible/modules/extras/cloud/google/gce_img.py
index 031539bf5f4..010bdfdb8a6 100644
--- a/lib/ansible/modules/extras/cloud/google/gce_img.py
+++ b/lib/ansible/modules/extras/cloud/google/gce_img.py
@@ -111,7 +111,6 @@ EXAMPLES = '''
     state: absent
 '''
 
-import sys
 
 try:
   import libcloud
@@ -125,6 +124,9 @@ try:
 except ImportError:
   has_libcloud = False
 
+from ansible.module_utils.basic import AnsibleModule
+from ansible.module_utils.gce import gce_connect
+
 
 GCS_URI = 'https://storage.googleapis.com/'
 
@@ -152,7 +154,7 @@ def create_image(gce, name, module):
     except ResourceNotFoundError:
       module.fail_json(msg='Disk %s not found in zone %s' % (source, zone),
                        changed=False)
-    except GoogleBaseError, e:
+    except GoogleBaseError as e:
       module.fail_json(msg=str(e), changed=False)
 
   gce_extra_args = {}
@@ -166,8 +168,7 @@ def create_image(gce, name, module):
     return True
   except ResourceExistsError:
     return False
-  except GoogleBaseError:
-    e = get_exception()
+  except GoogleBaseError as e:
     module.fail_json(msg=str(e), changed=False)
   finally:
     gce.connection.timeout = old_timeout
@@ -180,7 +181,7 @@ def delete_image(gce, name, module):
     return True
   except ResourceNotFoundError:
     return False
-  except GoogleBaseError, e:
+  except GoogleBaseError as e:
     module.fail_json(msg=str(e), changed=False)
 
 
@@ -224,8 +225,5 @@ def main():
 
   module.exit_json(changed=changed, name=name)
 
-# import module snippets
-from ansible.module_utils.basic import *
-from ansible.module_utils.gce import *
-
-main()
+if __name__ == '__main__':
+    main()
diff --git a/lib/ansible/modules/extras/cloud/google/gce_tag.py b/lib/ansible/modules/extras/cloud/google/gce_tag.py
index 8f280a9ef30..477e86b6756 100644
--- a/lib/ansible/modules/extras/cloud/google/gce_tag.py
+++ b/lib/ansible/modules/extras/cloud/google/gce_tag.py
@@ -100,6 +100,9 @@ try:
 except ImportError:
     HAS_LIBCLOUD = False
 
+from ansible.module_utils.basic import AnsibleModule
+from ansible.module_utils.gce import gce_connect
+
 
 def add_tags(gce, module, instance_name, tags):
     """Add tags to instance."""
@@ -117,7 +120,7 @@ def add_tags(gce, module, instance_name, tags):
         node = gce.ex_get_node(instance_name, zone=zone)
     except ResourceNotFoundError:
         module.fail_json(msg='Instance %s not found in zone %s' % (instance_name, zone), changed=False)
-    except GoogleBaseError, e:
+    except GoogleBaseError as e:
         module.fail_json(msg=str(e), changed=False)
 
     node_tags = node.extra['tags']
@@ -156,8 +159,7 @@ def remove_tags(gce, module, instance_name, tags):
         node = gce.ex_get_node(instance_name, zone=zone)
     except ResourceNotFoundError:
         module.fail_json(msg='Instance %s not found in zone %s' % (instance_name, zone), changed=False)
-    except GoogleBaseError:
-        e = get_exception()
+    except GoogleBaseError as e:
         module.fail_json(msg=str(e), changed=False)
 
     node_tags = node.extra['tags']
@@ -221,10 +223,6 @@ def main():
 
     module.exit_json(changed=changed, instance_name=instance_name, tags=tags_changed, zone=zone)
 
-# import module snippets
-from ansible.module_utils.basic import *
-from ansible.module_utils.gce import *
 
 if __name__ == '__main__':
     main()
-