George Sakkis writes:
> I'm working on some graph generation problem where the node identity
> is significant (e.g. "if node1 is node2: # do something) but ideally I
> wouldn't want to impose any constraint on what a node is
I'm not sure if it helps in your case, but you can easily turn off the
On Mar 18, 4:50 pm, "andrew cooke" wrote:
> this is completely normal (i do exactly this all the time), BUT you should
> use "==", not "is".
Typically, but not always; for example check out the identity map [1]
pattern used in SQLAlchemy [2].
George
[1] http://martinfowler.com/eaaCatalog/ide
>> > I'm working on some graph generation problem where the node identity
>> > is significant (e.g. "if node1 is node2: # do something) but ideally I
>> > wouldn't want to impose any constraint on what a node is (i.e. require
>> > a base Node class). It's not a show stopper, but it would be
>> > pr
On Mar 18, 4:06 pm, Daniel Fetchinson
wrote:
> > I'm working on some graph generation problem where the node identity
> > is significant (e.g. "if node1 is node2: # do something) but ideally I
> > wouldn't want to impose any constraint on what a node is (i.e. require
> > a base Node class). It's
George Sakkis wrote:
> I'm working on some graph generation problem where the node identity
> is significant (e.g. "if node1 is node2: # do something) but ideally I
> wouldn't want to impose any constraint on what a node is (i.e. require
> a base Node class). It's not a show stopper, but it would b
>> > Is there a way to turn off (either globally or explicitly per
>> > instance) the automatic interning optimization that happens for small
>> > integers and strings (and perhaps other types) ? I tried several
>> > workarounds but nothing worked:
>>
>> No. It's an implementation detail.
>>
>> Wh
George Sakkis wrote:
On Mar 18, 2:13 pm, "R. David Murray" wrote:
George Sakkis wrote:
Is there a way to turn off (either globally or explicitly per
instance) the automatic interning optimization that happens for small
integers and strings (and perhaps other types) ? I tried several
workaroun
>>> Is there a way to turn off (either globally or explicitly per
>>> instance) the automatic interning optimization that happens for small
>>> integers and strings (and perhaps other types) ? I tried several
>>> workarounds but nothing worked:
>> No. It's an implementation detail.
>>
>> What use
On Mar 18, 2:13 pm, "R. David Murray" wrote:
> George Sakkis wrote:
> > Is there a way to turn off (either globally or explicitly per
> > instance) the automatic interning optimization that happens for small
> > integers and strings (and perhaps other types) ? I tried several
> > workarounds but