fix incorrect syntax in canon.py