On 11-06-08 06:28 PM, Tom Brown wrote:
I found that PyEval_ReleaseLock() was necessary to keep the program
from hanging. The lock() and unlock() methods were used in a previous
attempt to lock/unlock the GIL.
I just tried your example code and indeed it segfaults as is, but works
fine for me
On 11-06-07 07:29 PM, Tom Brown wrote:
Any suggestions will be appreciated.
Why are you calling PyEval_ReleaseLock() in the CmdThread constructor?
This looks suspicious.
Also, I don't see where CmdThread::lock() and CmdThread::unlock() are
being invoked in your example. Relics from your e
On 11-05-29 04:06 AM, Ian Kelly wrote:
> I realize you are now asserting that compatibility is a boolean
> condition, and that "totally incompatible" is a redundant phrase that
> you tossed out as a joke.
As a casual lurker reading this thread, I believe he is equating
"completely incompatible" wi
On Tue, 2010-03-16 at 10:04 +0100, Bruno Desthuilliers wrote:
> Answer here:
>
> http://wiki.python.org/moin/FromFunctionToMethod
I have a sense I used to know this once upon a time, but the question
came to my mind (possibly again) and I couldn't think of an answer:
Why not create the bound met
Hi Alex,
On Sun, 2010-03-14 at 14:26 -0400, Alex Hall wrote:
> Reverse it, though:
>
> def myFunc():
> myOtherVar=myVar
>
> myVar={
> 1:myFunc
> }
>
> and the function myFunc does not see the dictionary.
The code you provided works just fine (as one would expect). If you can
provide an exam
On Wed, 2010-03-10 at 19:58 +0100, mk wrote:
> I need to do the following:
[...]
> Is there some good open source engine out there that would be suitable
> to the task at hand? Anybody has experience with them?
It sounds like a full text search engine might do a bit more than you
need, but based
On Fri, 2009-10-16 at 12:01 -0700, gervaz wrote:
> Hi all, is there in python the equivalent of the C function int putchar
> (int c)? I need to print putchar(8).
>>> print '\x08'
or:
>>> print chr(8)
--
http://mail.python.org/mailman/listinfo/python-list
On Fri, 2009-09-25 at 15:25 -0400, Simon Forman wrote:
> So Kaa is essentially implementing the trampoline function.
Essentially, yeah. It doesn't require (or support, depending on your
perspective) a coroutine to explicitly yield the next coroutine to be
reentered, but otherwise I'd say it's the
On Fri, 2009-09-25 at 18:36 +, Grant Edwards wrote:
> That's not comletely transparently. The routine fetch_google()
> has to know a priori that s.connect() might want to yield and
> so has to invoke it with a yield statement.
With my implementation, tasks that execute asynchronously (which m
On Fri, 2009-09-25 at 15:42 +, Grant Edwards wrote:
> You can't call a function that yields control back to the other
> coroutine(s). By jumping through some hoops you can get the
> same effect, but it's not very intuitive and it sort of "feels
> wrong" that the main routine has to know ahead
On Wed, 2009-09-23 at 22:07 +, exar...@twistedmatrix.com wrote:
> Sure, no value judgement intended, except on the practice of taking
> words with well established meanings and re-using them for something
> else ;)
I think it's the behaviour that's important, and not the specific syntax
need
On Wed, 2009-09-23 at 21:53 +, exar...@twistedmatrix.com wrote:
> I specifically left out all "yield" statements in my version, since
> that's exactly the point here. :) With "real" coroutines, they're not
> necessary - coroutine calls look just like any other call. With
> Python's enhance
On Wed, 2009-09-23 at 20:50 +, exar...@twistedmatrix.com wrote:
> immediately outside the generator. This means that you cannot use
> "enhanced generators" to implement an API like this one:
>
> def doSomeNetworkStuff():
> s = corolib.socket()
> s.connect(('google.com', 8
On Wed, 2009-09-16 at 14:49 -0400, Jason Tackaberry wrote:
> Since the rfc822 module was removed in Python 3, and is deprecated in
> 2.3, I am obviously trying to avoid using it.
>
> But I'm having a hard time finding an equivalent to rfc822.AddressList
> in the email module,
Hi,
Since the rfc822 module was removed in Python 3, and is deprecated in
2.3, I am obviously trying to avoid using it.
But I'm having a hard time finding an equivalent to rfc822.AddressList
in the email module, which I want to use to parse a _list_ of addresses:
>>> addrlist = 'John Do
On Thu, 2009-08-06 at 01:31 +, John Machin wrote:
> Faster by an enormous margin; attributing this to the cost of attribute lookup
> seems implausible.
Ok, fair point. I don't think the time difference fully registered when
I composed that message.
Testing a global access (LOAD_GLOBAL) versu
On Wed, 2009-08-05 at 16:43 +0200, Michael Ströder wrote:
> These both expressions are equivalent but which is faster or should be used
> for any reason?
>
> u = unicode(s,'utf-8')
>
> u = s.decode('utf-8') # looks nicer
It is sometimes non-obvious which constructs are faster than others in
Pytho
On Wed, 2009-08-05 at 12:39 +0200, Diez B. Roggisch wrote:
> Another often used trick is to have a mutable container-object, like this:
>
> def tutu():
>a = [2]
>
>def toto():
>a[0] = 4
>
>toto()
When you need a writable bound variable inside a closure, I prefer this
idi
On Wed, 2009-07-29 at 08:24 -0700, WilsonOfCanada wrote:
> I was wondering if there is any built-in function that clears the
> array.
The proper python term would be "list." You can remove all elements of
a list 'l' like so:
del l[:]
> I was also wondering if this works:
>
> arrMoo = ['3
On Sat, 2009-07-25 at 11:30 -0700, Michal Kwiatkowski wrote:
> Is there a way to tell if a generator has been exhausted using pure
> Python code? I've looked at CPython sources and it seems that
Upon a cursory look, after a generator 'gen' is exhausted (meaning
gen.next() has raised StopIteration)
On Wed, 2009-06-17 at 15:38 -0700, Chris Rebert wrote:
> See what Emile said, but here's a nicer way to code it, IMHO:
>
> titles = ['Dr', 'Miss', 'Mr', 'Mrs', 'Ms']
> title_choices = zip(range(len(titles)+1), ['']+titles)
>
> zip() to the rescue!
How about:
enumerate([''] + titles)
--
htt
On Fri, 2009-05-29 at 15:13 -0400, Cameron Pulsford wrote:
> def _determinant(m):
>return m[0][0] * m[1][1] - m[1][0] * m[0][1]
Given that this has no self argument, I'm assuming this is not a class
method.
> def cofactor(self):
>"""Returns the cofactor of a matrix."""
Given that this d
On Thu, 2009-05-14 at 20:15 +, kj wrote:
> That problem is easily solved: just make "x = locals()" the first
> statement in the definition of foo.
That doesn't solve the problem. You'd need locals().copy()
Cheers,
Jason.
--
http://mail.python.org/mailman/listinfo/python-list
23 matches
Mail list logo