# Absolute import
import sys
from module import divide

print(divide(10, 2))
from module import divide

a, b = divide(2305, 29)
Exemple #3
0
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.setLevel(logging.INFO)

#Sets up logging for uncaught exceptions
def uncaught_error(exc_type, exc_value, exc_traceback):
	logger.error("Uncaught Exception", exc_info = (exc_type, exc_value, exc_traceback))
	sys.__excepthook__(exc_type, exc_value, exc_traceback)
	return

sys.excepthook = uncaught_error

if __name__ == '__main__':
	#Normal logging behavior
	logger.info("first division problem")
	print(divide(5,2))
	
	#Use a decorator to log how long a task took
	@log_timer(logger)
	def long_task():
		num = 0

		for i in range(0,100000):
			num += 2**(-i)

		print(num)

	#Trigger an uncaught exception
	logger.info("second division problem")
	print(divide(10,0))
Exemple #4
0
import module

print(module.sum(1, 2))
print(module.subtraction(1, 2))
print(module.multiply(2, 3))
print(module.divide(5, 2))
Exemple #5
0
#task1
import module
print('1 + 8 =', module.add(1, 8))
print('4 - 2 =', module.subtract(4, 2))
print('6 * 6 =', module.multiply(6, 6))
print('1 / 8 =', module.divide(8, 2))

#task2
import _datetime
x = _datetime.datetime.now()
print(x.strftime("%c"))

#task3
import _datetime
today = _datetime.date.today()
yesterday = today - _datetime.timedelta(days=1)
tomorrow = today + _datetime.timedelta(days=1)
print("Yesterday : ", yesterday)
print("Tomorrow : ", tomorrow)