- __file__
mycalc as a self testing module
examples/modules/use_mycalc.py
import mycalc print(mycalc.add(19, 23))
$ python use_mycalc.py 42
examples/modules/mycalc.py
def test_add(): print('Testing {}'.format(__file__)) assert add(1, 1) == 2 assert add(-1, 1) == 0 # assert add(-99, 1) == 0 # AssertionError def add(a, b): return a + b if __name__ == '__main__': test_add()
$ python mycalc.py Self testing mycalc.py