| import os | |
| import errno | |
| def try_mkdir(dir): | |
| try: | |
| os.makedirs(dir) | |
| except OSError as err: | |
| if err.errno == errno.EEXIST: | |
| print("Directory " + dir + " already exists") | |
| else: | |
| raise ValueError("Can't create dir " + dir) | |
| else: | |
| print("Created directory " + dir) | |
| def function_decorator(new_name): | |
| """" | |
| Change the __name__ property of a function using new_name. | |
| :param new_name: | |
| :return: | |
| """ | |
| def decorator(func): | |
| func.__name__ = new_name | |
| return func | |
| return decorator | |