Re: Heads
- To: mathgroup at smc.vnet.net
- Subject: [mg38649] Re: Heads
- From: atelesforos at hotmail.com (Orestis Vantzos)
- Date: Fri, 3 Jan 2003 00:15:16 -0500 (EST)
- References: <auu9vu$m45$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
The answer is very,very simple.
As I have repeatedly explained in this forum, almost everything in
Mathematica is ultimately made up of symbols...and all symbols have a
full name that contains a context. Heads of expressions are definitely
NOT an exception.
Hence an expression of the form:
f[args___] is usually in reality
Global`f[args] if f is user-defined, or
System`f[args] if f is built-in.
In your case SerObject is a symbol in a context not in $ContextPath,
hence the appearance of its full name oo`Priv`SerObject.
Hope that helped,
Orestis
"Hermann Schmitt" <schmitther at netcologne.de> wrote in message news:<auu9vu$m45$1 at smc.vnet.net>...
> Hello,
> in my oo package, I have a list:
> liste = {p1, p2,...}
> I execute:
> Apply[SerObject, liste]
> and get:
> oo`Priv`SerObject[p1, p2,..]
> I am astonished, that I get a head with context.
> Is this correct and how can I avoid the context?
> Hermann Schmitt