It's okay to leave Makefile variables undefined.  You can then make these variables optional positional arguments in your Python script.