擅长:python、mysql、java
<p>基于公认的<a href="https://stackoverflow.com/a/58258497/5661667">solution by @smichr</a>,下面是一段可以直接附加到问题代码中的代码(为了方便起见,没有添加任何有趣的内容):</p>
<pre><code>f1 = Function(r'f_1')
f2 = Function(r'f_2')
c1, x = symbols(r'c_1, x')
syms_and_funs = set(expr.free_symbols) | set([i.func for i in expr.atoms(Function) if isinstance(i, AppliedUndef)])
print(syms_and_funs)
# {x, f_2, f_1, c_1}
expr_num = lambdify(syms_and_funs, expr)
</code></pre>