It looks like this is a problem in the DASSL.jl package. They made the common mistake of over-specifying the types of their arguments, and in particular they require you to pass a Julia ::Function argument for the equations to be solved, rather than any callable object (here, the Python function is passed as a callable ::PyObject).
https://github.com/pwl/DASSL.jl/issues/8