On Mon, 04 Jan 2010 21:27:12 -0800, Nav wrote:
> @ Steven
> "No, you're confused -- the problem isn't with using the global
> namespace.
> The problem is that you don't know what names you want to use ahead of
> time. "
>
> Actually I know what the names would be and how I want to use them.
"> if yes then:
> if using globalnamespace is bad then why does every book or tutorial
> about python classes give the above style of assignment as an
> example?
That's a basic assignment example. It's not a direct manipulation of
globals(), like the solution given by Jan, which you seem to fee
(You top-posted. It's polite on most newsgroups, and specifically on
this one to add your comments *following* the quoted earlier text)
Nav wrote:
Okay, let me ask another question:
When we create instances of objects by doing
x = className ()
are we using globalnamespace?
If that line ap
On Jan 5, 1:12 pm, Nav wrote:
> When we create instances of objects by doing
> x = className ()
> are we using globalnamespace?
Well, you're using a namespace, which namespaces its in would depend
on the scope in which that assignment occurred. And there's not really
a global namespace, only modu
On Mon, 04 Jan 2010 19:12:53 -0800, Nav wrote:
> Okay, let me ask another question:
>
> When we create instances of objects by doing
> x = className()
> are we using globalnamespace?
That depends on whether you are doing x = className() inside a function
(or class), or in the top level of the
Thanks for pointing it out Steve. The blog post doesn't explain it
very well. I understand the risk of exec or eval(input). but what are
the risks of globalnamespace use and what are the benefits?
--
http://mail.python.org/mailman/listinfo/python-list
Okay, let me ask another question:
When we create instances of objects by doing
x = className ()
are we using globalnamespace?
if yes then:
if using globalnamespace is bad then why does every book or tutorial
about python classes give the above style of assignment as an
example?
Second why do
On Jan 5, 9:33 am, Nav wrote:
> what are the risks of globalnamespace use
You're unnecessarily tying your code to the implementation.
> and what are the benefits?
Absolutely none that using a dictionary doesn't also give you.
--
http://mail.python.org/mailman/listinfo/python-list
Thanks Jan,
You read my mind. That is exactly what I needed.
Thanks for showing the product function from itertools as well. It
seems easier to grasp than the nested loops, I had been using.
I noticed chopin.edu.pl. Are you a musician?
Nav
--
http://mail.python.org/mailman/listinfo/python-list
Nav wrote:
> On Jan 4, 4:54 pm, Chris Rebert wrote:
>> On Mon, Jan 4, 2010 at 1:32 PM, Shawn Milochik wrote:
>>> You could put them in a dictionary with the key being the name, instead of
>>> a list.
>> To illustrate that for the OP:
>>
>> name2drink = {}
>> for booze in liquors:
>> for juic
On Jan 4, 2010, at 5:59 PM, Nav wrote:
> On Jan 4, 4:54 pm, Chris Rebert wrote:
>> On Mon, Jan 4, 2010 at 1:32 PM, Shawn Milochik wrote:
>>> You could put them in a dictionary with the key being the name, instead of
>>> a list.
>>
>> To illustrate that for the OP:
>>
>> name2drink = {}
>> fo
On Jan 4, 4:54 pm, Chris Rebert wrote:
> On Mon, Jan 4, 2010 at 1:32 PM, Shawn Milochik wrote:
> > You could put them in a dictionary with the key being the name, instead of
> > a list.
>
> To illustrate that for the OP:
>
> name2drink = {}
> for booze in liquors:
> for juice in juices:
>
2010-01-04, 22:54:41 Chris Rebert wrote:
name2drink = {}
for booze in liquors:
for juice in juices:
name = juice +" "+booze # or however you're naming them
drink = Bottle(booze, juice)
name2drink[name] = drink
@Nav: ...and if you really desire to have those objects
On Mon, Jan 4, 2010 at 1:32 PM, Shawn Milochik wrote:
> You could put them in a dictionary with the key being the name, instead of a
> list.
To illustrate that for the OP:
name2drink = {}
for booze in liquors:
for juice in juices:
name = juice +" "+booze # or however you're naming t
You could put them in a dictionary with the key being the name, instead of a
list.
Shawn
--
http://mail.python.org/mailman/listinfo/python-list
I have a class of let's say empty bottle which can have a mix of two
items. I want to create let's say 30 of these objects which will have
names based on the 2 attributes (apple juice, beer, grape juice, beer,
etc) that I provide from a list. All the objects are a mix of (1 of
three alcohols) and (
16 matches
Mail list logo