an accumulate tool which takes arbitrary
> functions.
>
Thanks. I had not been thinking along numeric lines. I can see how these
would be useful for working with matrices, vectors, and similar constructs.
--
Daniel Stutzbach
___
Python-Dev mailing
On Sun, Mar 27, 2011 at 10:53 PM, Nick Coghlan wrote:
> On Mon, Mar 28, 2011 at 2:11 PM, Daniel Stutzbach
> wrote:
> > Is there a good use-case for the func argument?
>
> The examples that Raymond gives in the docs (cumulative
> multiplication, running min/max, cash fl
analogous to adding a func argument to sum(),
which would give it all of the power of reduce().
--
Daniel Stutzbach
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.or
---
> + math.gamma(alpha) * beta ** alpha
> +
> """
>
> # alpha > 0, beta > 0, mean is alpha*beta, variance is
> alpha*beta**2
>
> --
> Re
hile ago I came across the following nice
tool that puts these intermediate commits in a side branch (that can later
be abandoned) so they never show up in the main history:
https://github.com/bartman/git-wip
I imagine something similar could be written for hg.
--
Daniel Stutzbach
me?
>
People love it because it's a very powerful tool. People hate it because it
allows you to shoot yourself in the foot.
--
Daniel Stutzbach
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com
The equivalent way to how we had been using svnmerge would be to use hg
transplant to move patches between branches (and never merging the
branches).
Conversely, the current hg workflow would be similar to committing changes
to the earliest applicable svn branch, then doing a full svnmerge to lat
(q
for p, q in fractions)**2' 'sorted(fractions, key=lambda t:
t[0]*max_denominator_sq//t[1])'
100 loops, best of 3: 3.73 msec per loop
--
Daniel Stutzbach
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com
by the integer
biglist.sort(key=lambda s: s.split(',')[0]) # Sort by the shortstring
I think the use cases are pretty narrow where there's plenty of memory for
storing the list but not enough to store two copies.
--
Daniel Stutzbach
_
ental-branch
git diff master...experimental-branch
The idea is to pull their remote branch but not merge it, which will create
multiple heads locally. Then find the common ancestor of my regular local
head and the new head, and diff the ancestor with the new head.
o it in hg. I know it's easy in
git; I assume it's easy in hg. I did some searching but was unable to come
up with the right incantation.
--
Daniel Stutzbach
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.o
if they have addressed your earlier
comments or not.
You can also just tweak a few things and push the changes back to them.
They can easily merge your changes with any changes they've made in the
meantime (which is hard to do if you're push
that
> shouldn't be tracked.
>
If the goal is to prevent something from being committed, shouldn't the
check go in a pre-commit hook instead?
--
Daniel Stutzbach
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mail
concern is that people may create named branches locally
> as part of their own workflow, then mistakenly push those branches
> instead of collapsing back to a single commit against the relevant
> line of development.
>
+1
--
Daniel Stutzbach
__
that name. So you can't create
> > two disconnected subgraphs whose nodes have the same branch
> > name.
>
> That's not completely correct. You *can* do that.
>
Can we create a hook on the server to reject changesets like that?
--
Daniel Stutzbach
ver" are a matter of perspective.
I spent some time on Friday setting up hg-git on my workstation and making a
few test commits. It took me awhile to figure out how to get everything
working, but it seems to work smoothly now. At some point I'll update
http://wiki.python.org/moin/Git
ng (similar to Bazaar), bookmarks (similar to git), and named branches.
So a named branch can contain more than one branch.
Were there reasons for going with named branches over bookmarks? PEP 385
discusses only cloning and named branches. I'm just curious, not trying
On Sat, Feb 26, 2011 at 8:44 AM, Antoine Pitrou wrote:
> Le samedi 26 février 2011 à 08:38 -0800, Daniel Stutzbach a écrit :
> > Can we just get rid of "trunk" altogether? It's history is a strict
> > subset of the 2.7 branch's history, isn't it?
>
&g
of "trunk" altogether? It's history is a strict subset
of the 2.7 branch's history, isn't it?
--
Daniel Stutzbach
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe
u have the skills and experience so that designing a async API is not
as hard for you, please run with it. :-) Personally, I would love to see
asyncore deprecated in favor of something better.
--
Daniel Stutzbach
___
Python-Dev mailing list
Python-Dev@p
cussion before PyCon 2009, but not much came of it:
http://mail.python.org/pipermail/python-dev/2009-March/086678.html
--
Daniel Stutzbach
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
ht
On Fri, Feb 11, 2011 at 10:36 AM, Antoine Pitrou wrote:
> Daniel Stutzbach wrote:
> > I propose that in Python 3.3 we rename asyncore to barrel_of_monkeys.
>
> Would that be a Mapping or a Sequence?
Before or after monkey-patching? :-)
--
D
On Fri, Feb 11, 2011 at 8:06 AM, Guido van Rossum wrote:
>
> And finally remember that asyncore is the most monkey-patched module
> in the world. :-)
I propose that in Python 3.3 we rename asyncore to barrel_of_monkeys.
--
Daniel
-fwrapv -O3 -Wall
> -Wstrict-prototypes' ./python -E ./setup.py build
> make: *** [sharedmods] Error 139
Does that version of gcc emit any warnings during compilation?
--
Daniel Stutzbach
___
Python-Dev mailing list
Python-Dev@python.org
==
> --- python/branches/py3k/Doc/whatsnew/3.2.rst (original)
> +++ python/branches/py3k/Doc/whatsnew/3.2.rst Mon Jan 10 22:26:49 2011
> @@ -553,7 +553,7 @@
> >>> range(0, 100, 2)[0:5]
> range(0, 10, 2)
>
> - (Contributed by Daniel Stutzback in
kup. That way
> the code remains the same no matter if the dict has changed or not.
>
I have had similar ideas in the past but have never found time to explore
them. The same mechanism could also be used to speed up attribute access on
objects.
--
Daniel Stutzbach
Do you have an old unicodeobject.h somehow?
--
Daniel Stutzbach
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com
d by .read().
[4]:
http://www.google.com/codesearch?hl=en&sa=N&q=BufferedIOBase++lang:python&ct=rr&cs_r=lang:python
--
Daniel Stutzbach
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/pyt
ercurial, so svnmerge would not be helpful for
much longer. On the plus side, since Mercurial is a Distributed Version
Control System, if you setup an unofficial continuation of Python 2 on the
host of your choice, it will be easy for you to pull patches from py3k.
--
Daniel Stutzbach, Ph.D.
Presiden
2010/10/27 Kristján Valur Jónsson
> Svn.python.org already plays host to some other, less official, projects
> such as stackless, so why not this?
>
What are the benefits of hosting such a project on svn.python.org instead of
somewhere else? (such as GitHub or BitBucket)
--
Daniel
On Thu, Oct 14, 2010 at 12:38 PM, barry.warsaw
wrote:
> -# Generated by GNU Autoconf 2.65 for python 3.2.
> +# Generated by GNU Autoconf 2.67 for python 3.2.
>
Was the change in autoconf versions intentional and/or is it a problem?
--
Daniel Stutzbach, Ph.D.
President, Stutzbach En
en Wensleydale.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com/>
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailma
On Sat, Oct 2, 2010 at 3:55 PM, "Martin v. Löwis" wrote:
> I'll have to come up with a better way to determine the branch
> which a patch was created on.
>
That would also be helpful for those of us using DVCS software to talk to
the svn server. :-)
--
Daniel St
7;s review/patch ratio? (in
descending order)
Obviously there would be many non-trivial details to work out. I'm just
brainstorming.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com/>
___
Pyt
ast tolerate ;) ) additional review of
their code.
The hard part is encouraging contributors to find the time and motivation to
thoroughly review code that they aren't personally interested in (and
perhaps not even familiar with).
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enter
index
tuple, range, and str types all register as following the Sequence ABC.
list and bytearray types register as following the MutableSequence ABC,
which is a subclass of the Sequence ABC.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterp
ed service and then runs hooks. Obviously, it would not be
possible to write hooks that reject changesets, but it would be possible to
write hooks that send email or notify buildbots.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http
out the base revision for the patch.
How about the opposite approach: make a Python-specific version of upload.py
that lets the user attach the patch to an issue with an optional message?
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com/>
_
o automatic
> tracking/untracking based on contents would use some other
> new API (which would be non-public in 2.7.x).
>
Where would the extra state information be stored? (to distinguish untracked
and untracked-and-keep-it-that-way)
--
Daniel Stutzbach, Ph.D.
President, S
ature.
-1 on removing the feature
-0 on making it disabled by default
[1] I know that some large, long-running programs periodically check
gc.garbage and carefully choose where to break cycles, but those are the
exception and not the rule.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprise
larger query, plus there
are multiple functions that want to talk to the cache.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.o
On Thu, Sep 2, 2010 at 6:26 PM, Victor Stinner wrote:
> But I didn't found any doc for other Py_UNICODE_str*()
> functions in Doc/c-api/*.rst.
>
http://bugs.python.org/issue8649 - Py_UNICODE_* functions are undocumented
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterpri
same
version of the C library.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http:
XP/Cygwin system and did not see the shared folder
icon in Explorer.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/lis
On Sat, Aug 21, 2010 at 3:47 AM, "Martin v. Löwis" wrote:
> Please send me your SSH key.
Done.
I have also subscribed to python-committers and python-checkins. I
will add my interests to Misc/maintainers.rst. Are there any other
initial start-up tasks I should perform?
--
Dan
sets or set ABCs unless you have signed off
on it in some way. Perhaps in time there will be some piece of Python
that I've modified so heavily that I become ipso facto the primary
maintainer, but I'm in no hurry.
--
Daniel Stutzbach, Ph.D.
President, Stut
y inline except using MSC
http://bugs.python.org/issue2521 - ABC caches should use weak refs
http://bugs.python.org/issue808164 - socket.close() doesn't play well
with __del__
Many more in the pipeline :-)
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC
ential if you
> want to take a profililng snapshot of a running application.
>
+1
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://m
http://mail.python.org/pipermail/python-dev/2010-June/100583.html
On the flip side, a fully enumerated ABI signature could be used to identify
(in)compatible binary eggs, which is basically impossible now.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach
hat repository:
>
> $ hg clone pytrunk-upstream pytrunk-work
> $ ./configure && make
>
My question is basically the same as Terry Reedy's, but I'm going to phrase
it a bit differently:
This is perhaps a naive question, but why do you create a second local clone
erver, but I'm told it can work the other way
around with a bit of work.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/m
ish debug builds, profiling
builds, Unicode width (see issue8654), and probably several other
./configure options.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Pyth
document the Resolution or Status fields.
For the Keywords field, the page only documents the "easy" keyword.
Also, some of the headings in the page are enclosed in square brackets,
while others are not. It's not clear to me what the brackets are intended
to designate.
--
Daniel Stutz
he
different fields in the bug tracker?
I've read http://www.python.org/dev/workflow/, but it doesn't cover
everything.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailin
".
I only find the time to produce patches once in awhile, but when I have the
time I usually produce more than one. Assigning bugs to myself will
increase my motivation to write patches, as I will feel that I've made a
commitment to fixing them.
--
Daniel Stutzbach, Ph.D.
President, S
On Sat, Apr 17, 2010 at 12:17 PM, Victor Stinner <
victor.stin...@haypocalc.com> wrote:
> http://bugs.python.org/ displays "Service Temporarily Unavailable". Is it
> normal?
>
It's working fine for me.
--
Daniel Stutzbach, Ph.D.
President, St
On Fri, Apr 16, 2010 at 4:51 PM, Benjamin Peterson wrote:
> 2010/4/16 Daniel Stutzbach :
> > IIRC, there's a performance hack in dictobject.c that keeps track of
> whether
> > all of the keys are strings or not. The hack is designed so that lookup
> > operations can
rather than going through the slower PyObject_ functions.
Consequently, validating **kwds should be cheap.
I don't know if the the current validating of **kwds with Python functions
already leverages that hack or not.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC &
where you are ahead of the current
dict implementation and where you are behind.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.pytho
opt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
Most non-trivial applications use select() or poll() to avoid blocking calls
and do their own timeout-checking at the application layer, so they don't
need KEEPALIVE.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <ht
On Mon, Mar 29, 2010 at 2:21 PM, Michael Foord wrote:
> It should be possible to fix it with a WeakKeyDictionary instead of
> WeakSet.
>
True. I should have said "Backporting WeakSet would make it *easier* to
backport the fix ..." :-)
--
Daniel Stutzbach, Ph.D.
President, St
he fix for this
reference leak:
http://bugs.python.org/issue2521
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailma
like the second approach as well, assuming "interactiveness" can be
computed cheaply.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://
-GUI async code can just use the ABC and not worry about what event
loop is running underneath (be it TCL, GTK, or just poll()).
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mail
cutor instance is then free to do so.
+1
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscr
;Futures" with a
class named "Future".
Why not name your module "concurrent"? That would eliminate the confusion
with "from __future__". I don't see a problem with keeping the class name.
Plus, a "concurrent" module might be useful for things
On Fri, Mar 5, 2010 at 12:03 AM, Brian Quinlan wrote:
> import futures
>
+1 on the idea, -1 on the name. It's too similar to "from __future__ import
...".
Also, the PEP should probably link to the discussions on stdlib-sig?
--
Daniel Stutzbach, Ph.D.
President, Stutz
hat it will be a while before the Unladen
Swallow benchmarks can support Python 3, right?
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://m
On Wed, Mar 3, 2010 at 3:29 PM, Benjamin Peterson wrote:
> 2010/3/3 Daniel Stutzbach :
> > I think I see a way to dramatically speed up PyObject_RichCompareBool
> when
> > comparing immutable, built-in, non-container objects (int, float, str,
> > etc.). It would speed u
ue it, would it be best for me to implement it as
a patch to Unladen Swallow, CPython trunk, or CPython py3k?
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
In CPython, is it safe to cache function pointers that are in type objects?
For example, if I know that some_type->tp_richcompare is non-NULL, and I
call it (which may execute arbitrary user code), can I assume that
some_type->tp_richcompare is still non-NULL?
--
Daniel Stutzbach
ly replaces functions for speed.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
htt
nounce it
via a reply to this thread? I'd like to check it out.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailma
On Sat, Jan 30, 2010 at 8:21 PM, Vitor Bosshard wrote:
> Putting the files into a separate dir also makes it much harder to
> work with external tools; e.g. VCSes already ignore .pyc and .pyo
> files, but not unknown directories.
>
Can't a VCS be configured to ignore a .pyr directory just as eas
on mucking with any of the fundamental data
structures until the Unladen Swallow patch lands (assuming it lands).
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing li
n].
That way it doesn't have to regularly allocate and deallocate memory for an
approximately-fixed-length FIFO queue (which Steve's list will need to do).
Raymond's objections are here:
http://mail.python.org/pipermail/python-dev/2007-November/075244.html
--
Daniel Stut
On Wed, Jan 27, 2010 at 9:55 AM, Steve Howell wrote:
> Fair enough, but that's still wasteful of memory, keeping around a bunch of
> None elements because you can't inexpensively delete them.
>
Even if there are many references to it, there is only one None element.
--
Dan
o list, you can just erase it;
> no need to recopy the whole list.
>
I don't think your analogy works, unless you recopy your to-do lists
whenever you complete a task in the middle of the list. ;-)
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <ht
ist will always be exactly the
right size.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-d
r "the full Python test suite"?
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
hat
> the list itself gets garbage collected.
>
FWIW, for a long-running FIFO queue, it's critical to release some of the
memory along the way, otherwise the amount of wasted memory is unbounded.
Good luck :)
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <htt
happen.
>
That strikes me as a *predictable* long pause.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinf
On Sun, Nov 15, 2009 at 2:44 PM, "Martin v. Löwis" wrote:
> But then, users can easily create as many fake accounts as they want to.
>
Why not do something more robust, then? For example, when a user enters an
OpenID that hasn't been seen by PyPi before, make them enter
ator has to
scan through the table for non-empty entries.
(the above assumes a good hash function with few collisions, of course)
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python
o forth. The hash table will shrink after the n/2-th removal,
when we have checked 1 + 2 + 3 + ... + n/2 = O(n**2) slots for n/2 removals
(or amortized O(n) per removal). It's too late for shrinking to save us;
we've already performed too much work.
--
Daniel Stutzbach, Ph.D.
Preside
t types. I'm just putting them through the paces in my own
products before releasing them.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
h
ly need is syntax compatibility. For
the rest, you can check sys.version_info.
In a nutshell, I don't think you need two branches to support an extension
module on Python 2 and Python 3.
YMMV.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
thread to relinquish the remainder of its time
slice to any other thread of equal priority that is ready to run."
(this is not to say that I think the solution with Sleep is worthwhile,
though...)
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <
ler
> though.
>
It does. If I recall correctly, in addition to Visual Studio Express, I
also needed the Windows SDK (which is also free as in beer).
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
's time budget is merely paused during I/O rather than
reset, then a thread making frequent (but short) I/O requests cannot starve
the system.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
es a warning
test_const(&const_var);
test_noconst(&noconst_var);
test_noconst(&const_var); // generates a warning
return 0;
}
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
__
On Sun, Oct 18, 2009 at 5:46 PM, Antoine Pitrou wrote:
> Daniel Stutzbach stutzbachenterprises.com> writes:
> > I sometimes do million-digits calculations that I want to interrupt using
> Control-C.(particularly when I didn't *intend* to do a million-digits
> calculation.
larly when I didn't *intend* to do a million-digits calculation...
;) )
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mail
sys.modules with weakrefs
2. Run the garbage collector
3. Replace globals in any remaining modules with None
4. Run the garbage collector
Is it possible for a __del__ method to be called in step 4 or not? I am
still unclear on this point. :-)
--
Daniel Stutzbach, Ph.D.
President, St
referencing a global variable in __del__ will be 100% safe?
(not just "likely")
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
Python-Dev mailing list
Python-Dev@python.org
http://mai
als by
setting them to None. It zaps them to weakrefs first, which means that
globals are more likely to be valid during __del__, but it still cannot make
any guarantees and referencing globals from __del__ is still a bad idea. Is
that a correct synopsis?
--
Daniel Stutzbach, Ph.D.
President, Stutz
gt;
-1 on 1.
+0 on 2.
It'd be nice if we could postpone the resize if there are active iterators,
but I don't think there's a clean way to track the iterators.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com>
___
On Mon, Oct 5, 2009 at 9:32 AM, Barry Warsaw wrote:
> If, as I hope, the answer to that is "yes", then I strongly support
> releasing a fixed setuptools instead of reverting the change to Python.
>
How do your propose to get the author of setuptools to release a new
his discussion has focused too much on the details of ipaddr
(and the false dichotomy of "ipaddr versus nothing"), without properly
tackling the question of "What use-cases for IP addresses are sufficiently
universal* that they belong in the standard library?"
--
Daniel St
re added in Python 2.6:
Python 2.6.2 (r262:71600, Apr 15 2009, 07:20:39)
[GCC 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import fractions
>>> fractio
1 - 100 of 182 matches
Mail list logo