Great, thanks!

On Tuesday, April 5, 2016 at 8:11:06 PM UTC+2, Aaron Meurer wrote:
>
> It works in that case too 
>
> In [62]: u = Function('u') 
>
> In [63]: u.__name__ 
> Out[63]: 'u' 
>
> The important thing to note is that Function('u') creates *class*, not 
> an object. Roughly speaking, Function('u') is syntatic sugar for 
>
> class u(Function): 
>   pass 
>
> (except it also sets the metaclass as UndefinedFunction) 
>
> In other words, if you have a = u(x), then a.func is u. 
>
> Aaron Meurer 
>
>
> On Tue, Apr 5, 2016 at 2:04 PM, Nico <[email protected] <javascript:>> 
> wrote: 
> > I need to get the name (as a string) of certain given functions, and 
> I've 
> > typically done it like 
> > ``` 
> > node.func.__name__ 
> > ``` 
> > That works, except for UndefinedFunctions. Is that an oversight? How to 
> get 
> > the 'hello' from u in 
> > ``` 
> > u = sympy.Function('hello') 
> > ``` 
> > ? 
> > 
> > Cheers, 
> > Nico 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups 
> > "sympy" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an 
> > email to [email protected] <javascript:>. 
> > To post to this group, send email to [email protected] 
> <javascript:>. 
> > Visit this group at https://groups.google.com/group/sympy. 
> > To view this discussion on the web visit 
> > 
> https://groups.google.com/d/msgid/sympy/78c636a9-ee80-4e1f-a491-726fc8447f52%40googlegroups.com.
>  
>
> > For more options, visit https://groups.google.com/d/optout. 
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/28a02b44-ec05-48bc-86f9-471bc55b2dc7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to