Attributes

Attributes[sym] returns a List of attributes for sym.

Attributes[Attributes] := {HoldAll, Listable, Protected}

Simple examples

In[1]:= Attributes[Infinity]
Out[1]= {Protected, ReadProtected}
In[2]:= Attributes[Attributes]
Out[2]= {HoldAll, Listable, Protected}
In[3]:= Attributes[Plus]
Out[3]= {Flat, Listable, NumericFunction, OneIdentity, Orderless, Protected}

The default set of attributes is the empty list:

In[4]:= Attributes[undefinedSym]
Out[4]= {}

Further examples

Only symbols can have attributes:

In[1]:= Attributes[2]
Out[1]= Attributes[2]
In[2]:= Attributes[a^2]
Out[2]= Attributes[a^2]