Re: How can I make a dictionary that marks itself when it's modified?

2006-01-12 Thread sandravandale
Thanks to everyone who posted comments or put some thought into this problem. I should have been more specific with what I want to do, from your comments the general case of this problem, while I hate to say impossible, is way more trouble than it's worth. By modified I meant that the dictionary

Re: how do "real" python programmers work?

2006-01-12 Thread sandravandale
I'm not an experienced python programmer, but I come from a C++ background as well. I like to code in Komodo ($29 for the personal edition) and that lets me have multiple python files opened in tabs, and multiple interpreters opened below, since the interpreter is command based, it doesn't have to

How can I make a dictionary that marks itself when it's modified?

2006-01-12 Thread sandravandale
It's important that I can read the contents of the dict without flagging it as modified, but I want it to set the flag the moment I add a new element or alter an existing one (the values in the dict are mutable), this is what makes it difficult. Because the values are mutable I don't think you can

How can I create a dict that sets a flag if it's been modified

2006-01-12 Thread sandravandale
I can think of several messy ways of making a dict that sets a flag if it's been altered, but I have a hunch that experienced python programmers would probably have an easier (well maybe more Pythonic) way of doing this. It's important that I can read the contents of the dict without flagging it a

Re: How can I test if an argument is a sequence or a scalar?

2006-01-10 Thread sandravandale
Hi Jean-Paul, Thank you for the advice, I appreciate it, my university training was next to useless so I learn how to write good programs by the advice of helpful people in online communities. I'm really thankfull when people take the time to tell me when I'm doing something wrong and show me a be

Re: How can I test if an argument is a sequence or a scalar?

2006-01-10 Thread sandravandale
Hi Jean-Paul, Thank you for the advice, I appreciate it, my university training was next to useless so I learn how to write good programs by the advice of helpful people in online communities. I'm really thankfull when people take the time to tell me when I'm doing something wrong and show me a be

How can I test if an argument is a sequence or a scalar?

2006-01-10 Thread sandravandale
I want to be able to pass a sequence (tuple, or list) of objects to a function, or only one. It's easy enough to do: isinstance(var, (tuple, list)) But I would also like to accept generators. How can I do this? Anything else is assumed to be a single value (my fault if I pass a dict or somethin