Aahz wrote:
> In article <[EMAIL PROTECTED]>,
> Larry Bates  <[EMAIL PROTECTED]> wrote:
>> [EMAIL PROTECTED] wrote:
>>> I create a dictionary like this
>>> myDict = {}
>>>
>>> and I add entry like this:
>>> myDict['a'] = 1
>>> but how can I empty the whole dictionary?
>> just point myDict to an empty dictionary again
>>
>> myDict={}
> 
> Go back and read Christian's post, then post a followup explaning why his
> solution is better than yours.  Your explanation should use id().

I believe he (as many new to Python do) are mired in old
programming thinking that variables "contain" things.
As I'm sure you kno, variables point to things in Python.
I don't believe that there are lots of other objects
pointing to this dictionary.  Perhaps the OP can clarify
for us.  If there aren't other objects pointing to
this dictionary it would make NO sense to iterate over a
dictionary and delete all the keys/values so I tried to read
between the lines and answer what I believe the OP thought he
was asking.  BTW-I didn't see you posting an answer to what
you thought was the "correct" question, just criticizing me
for taking the time to answer what I perceived the OP was
asking.

-Larry
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to