Tienes que pasar los parámetros dentro de un iterable, comúnmente una tupla:
query = 'SELECT id,sing_name,bir_yr FROM singers_list WHERE bir_yr = %s'
curs.execute(query, (year, ))
Tenga en cuenta que también he reemplazado el ?
marcador de posición con %s
.
También tenga en cuenta que el controlador MySQL manejaría automáticamente la conversión de tipo entre Python y MySQL, colocaría comillas si fuera necesario y escaparía los parámetros para mantenerlo a salvo de los ataques de inyección SQL.