Skip to content

Instantly share code, notes, and snippets.

@angelworm
Last active August 29, 2015 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save angelworm/d5000bf279f564acb92d to your computer and use it in GitHub Desktop.
Save angelworm/d5000bf279f564acb92d to your computer and use it in GitHub Desktop.
モジュールが存在するときにのみimportしてくれるやつ
def load_module(m):
import imp
try:
f, p,d = imp.find_module(m)
return imp.load_module(m, f, p, d)
except:
return None
random = load_module("random")
hoge = load_module("hoge")
if False:
print(hoge.message())
else:
print(str(random.random()))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment