Tim Chase wrote:
> After a little searching, I've not been able to come up with what
> I'd consider canonical examples of consider calling an external
> editor/pager on a file and reading the results back in. (most of
> my results are swamped by people asking about editors written in
> Python, or
On Dec 23, 7:10 am, alex23 wrote:
> On Dec 22, 6:51 pm, Rolf Camps wrote:
>
> > I'm afraid it's dangerous to encourage the use of '[]' as assignment to
> > a parameter in a function definition. If you use the function several
> > times 'default' always points to the same list.
>
> I appreciate th
On 12/23/2011 2:32 AM, Deepak Babu wrote:
See if http://www.rsdcbabu.com/2011/02/multiprocessing-with-python.htmlhelps
you.
It doesn't. There is not even a mention of the connection submodule
(plus it's Python 2, and I'm familiar enough with Python 2 to do a good
job of porting to py3k). I don'
Ian Kelly wrote:
On Thu, Dec 22, 2011 at 7:10 PM, alex23 wrote:
On Dec 22, 6:51 pm, Rolf Camps wrote:
I'm afraid it's dangerous to encourage the use of '[]' as assignment to
a parameter in a function definition. If you use the function several
times 'default' always points to the same list.
On Fri, 23 Dec 2011 00:38:07 -0800, rusi wrote:
> Likewise function arguments that default to mutable entities is a known
> gotcha of python which is best treated as a bug in python.
Nonsense. It is a feature, not a bug.
Some people might argue that it is a mistake, a minor feature which
allege
On Fri, 23 Dec 2011 09:28:52 +0100, Peter Otten wrote:
>> -proper & efficient detection of file-change, to know whether the user
>> actually did anything
>
> Just read the whole thing back into memory and compare the string to the
> original data. The file has to be quite long for the checksum
>
On Fri, 23 Dec 2011 09:44:31 +, Steven D'Aprano wrote:
> On Fri, 23 Dec 2011 09:28:52 +0100, Peter Otten wrote:
>
>>> -proper & efficient detection of file-change, to know whether the user
>>> actually did anything
>>
>> Just read the whole thing back into memory and compare the string to
>>
rusi wrote:
On Dec 23, 7:10 am, alex23 wrote:
On Dec 22, 6:51 pm, Rolf Camps wrote:
I'm afraid it's dangerous to encourage the use of '[]' as assignment to
a parameter in a function definition. If you use the function several
times 'default' always points to the same list.
>>
I appreciate
On Fri, Dec 23, 2011 at 7:49 PM, Ethan Furman wrote:
> That is the most ridiculous thing I have heard in a while. Mutable default
> arguments are *not* a bug in Python.
>
> Reminds me of a bug report a couple years back claiming multiple inheritence
> was a bug and asking it to be removed.
Both
On Thu, 22 Dec 2011 22:16:30 -0600, Tim Chase wrote:
> I presume the code for spawning $PAGER on some content would look pretty
> similar.
Have a look at pydoc in the standard library, which implements pager-like
functionality.
--
Steven
--
http://mail.python.org/mailman/listinfo/python-list
On Dec 23, 2:59 pm, Chris Angelico wrote:
> On Fri, Dec 23, 2011 at 7:49 PM, Ethan Furman wrote:
> > That is the most ridiculous thing I have heard in a while. Mutable default
> > arguments are *not* a bug in Python.
>
> > Reminds me of a bug report a couple years back claiming multiple inherite
On Dec 22, 3:27 pm, Andrew Berg wrote:
> I'm trying to set up a system where my main program launches external
> programs and then establishes connections to them via named pipes or
> Unix domain sockets (depending on platform) with
> multiprocessing.connection.Listener. The issue I'm having is wi
PyQt v4.9 has been released and is available from
http://www.riverbankcomputing.com/software/pyqt/.
PyQt is a comprehensive set of bindings for the Qt application and UI
framework from Nokia. It supports the same platforms as Qt (Windows,
Linux and MacOS/X).
PyQt supports Python v3 and Python v2
Cameron Simpson writes:
> On 23Dec2011 17:12, Ben Finney wrote:
> | That doesn't address the concern Tim raised: did the user actually do
> | anything, did the file change?
>
> I'm not sure it matters.
I know of numerous applications where it matters, spcifically ones which
decide what to do wi
On Dec 23, 2:39 pm, Steven D'Aprano wrote:
> On Fri, 23 Dec 2011 00:38:07 -0800, rusi wrote:
> > Likewise function arguments that default to mutable entities is a known
> > gotcha of python which is best treated as a bug in python.
>
> Nonsense. It is a feature, not a bug.
Tsk Tsk How can python
On 12/23/2011 5:50 AM, bobicanprogram wrote:
You might want to check out the code samples at:
http://www.icanprogram.com/06py/lesson1/lesson1.html
Let's see, I asked about a method in the multiprocessing module, and you
recommend code snippets that run on Python versions that don't even have
th
On 12/23/11 06:06, Ben Finney wrote:
Cameron Simpson writes:
On 23Dec2011 17:12, Ben Finney
wrote: | That doesn't address the concern Tim raised: did
the user actually do | anything, did the file change?
I'm not sure it matters.
I know of numerous applications where it matters, spcifically
o
Hello there,
I am converting my VB ActiveX application written sometime back in year 2000
with python 1.5.2 to run in python 2.7.1.
My application is using RMI architecture and I am using a pythonOleRmi.py
parser to exchange data/objects between the python and the VB exe.
I have no issue whe
On 12/23/11 10:22 AM, rusi wrote:
On Dec 23, 2:39 pm, Steven D'Aprano wrote:
On Fri, 23 Dec 2011 00:38:07 -0800, rusi wrote:
Likewise function arguments that default to mutable entities is a known
gotcha of python which is best treated as a bug in python.
Nonsense. It is a feature, not a bug
On 2011-12-23, Neil Cerutti wrote:
> Is the misfeature that Python doesn't evaluate the default
> argument expression every time you call the function? What
> would be the harm if it did?
...you know, assuming it wouldn't break existing code. ;)
--
Neil Cerutti
--
http://mail.python.org/mailma
On 2011-12-23, Chris Angelico wrote:
> On Fri, Dec 23, 2011 at 7:49 PM, Ethan Furman wrote:
>> That is the most ridiculous thing I have heard in a while.
>> ?Mutable default arguments are *not* a bug in Python.
>>
>> Reminds me of a bug report a couple years back claiming
>> multiple inheritence
On Dec 23, 6:10 pm, Robert Kern wrote:
> On 12/23/11 10:22 AM, rusi wrote:
>
>
>
>
>
>
>
>
>
> > On Dec 23, 2:39 pm, Steven D'Aprano > +comp.lang.pyt...@pearwood.info> wrote:
> >> On Fri, 23 Dec 2011 00:38:07 -0800, rusi wrote:
> >>> Likewise function arguments that default to mutable entities is
On 12/23/11 1:23 PM, rusi wrote:
On Dec 23, 6:10 pm, Robert Kern wrote:
On 12/23/11 10:22 AM, rusi wrote:
On Dec 23, 2:39 pm, Steven D'Apranowrote:
Some people might argue that it is a mistake, a minor feature which
allegedly causes more difficulties than benefits. I do not hold with th
Is there any possibility that you can tell us what the script actually
is or provide a code listing (use pastebin if it's big)?
--
http://mail.python.org/mailman/listinfo/python-list
On Dec 23, 6:53 pm, Robert Kern wrote:
> On 12/23/11 1:23 PM, rusi wrote:
>
>
>
>
>
>
>
>
>
> > On Dec 23, 6:10 pm, Robert Kern wrote:
> >> On 12/23/11 10:22 AM, rusi wrote:
> >>> On Dec 23, 2:39 pm, Steven D'Aprano >>> +comp.lang.pyt...@pearwood.info> wrote:
> Some people might argue tha
On 22 December 2011 23:39, Terry Reedy wrote:
> On 12/20/2011 12:05 PM, Joshua Landau wrote:
>
>> Should I file a documentation bug report?
>>
>
> Please do. It the addition means something, it needs to be explained in
> the text. If it is wrong, it should go.
I have filed one at issue13658
On Fri, 23 Dec 2011 06:57:02 -0800, rusi wrote:
> On Dec 23, 6:53 pm, Robert Kern wrote:
>> On 12/23/11 1:23 PM, rusi wrote:
[...]
>> > Of course it should be fixed. The repeated recurrence of it as a
>> > standard gotcha as well as the python ideas list testifies to that.
>>
>> So you were lyin
On Fri, 23 Dec 2011 13:13:38 +, Neil Cerutti wrote:
> On 2011-12-23, Neil Cerutti wrote:
>> Is the misfeature that Python doesn't evaluate the default argument
>> expression every time you call the function? What would be the harm if
>> it did?
>
> ...you know, assuming it wouldn't break exi
On Sat, Dec 24, 2011 at 2:49 AM, Steven D'Aprano
wrote:
> To fake early binding when the language provides late binding, you still
> use a sentinel value, but the initialization code creating the default
> value is outside the body of the function, usually in a global variable:
>
> _DEFAULT_Y =
My first suggestion would be to keep the rendering in Python, if at
all feasible, and do only the actual simulation/computation in C.
Rasterizing a heightfield and rigid body plus some plash effects is
nothing that couldnt be done in PyOpenGL, or even something higher-
level like visvis or mayavi.
On Dec 23, 8:33 pm, Steven D'Aprano wrote:
> On Fri, 23 Dec 2011 06:57:02 -0800, rusi wrote:
> > On Dec 23, 6:53 pm, Robert Kern wrote:
> >> On 12/23/11 1:23 PM, rusi wrote:
> [...]
> >> > Of course it should be fixed. The repeated recurrence of it as a
> >> > standard gotcha as well as the pyth
Given a module's name, how do I get the file path without importing it?
Searched all over, can't find any such info.
Is it possible to ask if a named module exists before attempting an import?
Or are we forced to import first and catch any failure?
-- Gnarlie
--
http://mail.python.org/mailman/
>>> import imp
>>> imp.find_module("os")
(,
'/usr/lib/python2.7/os.py', ('.py', 'U', 1))
>>>
2011/12/23 Gnarlodious
> Given a module's name, how do I get the file path without importing it?
> Searched all over, can't find any such info.
>
> Is it possible to ask if a named module exists before a
In article <4ef4a30d$0$29973$c3e8da3$54964...@news.astraweb.com>,
Steven D'Aprano wrote:
> The disadvantage of late binding is that since the expression is live, it
> needs to be calculated each time, even if it turns out to be the same
> result. But there's no guarantee that it will return th
In article
<32472953.855.1324656114851.JavaMail.geo-discussion-forums@prix23>,
Gnarlodious wrote:
> Given a module's name, how do I get the file path without importing it?
> Searched all over, can't find any such info.
>
> Is it possible to ask if a named module exists before attempting an im
Steven D'Aprano wrote:
> On Fri, 23 Dec 2011 13:13:38 +, Neil Cerutti wrote:
>> On 2011-12-23, Neil Cerutti wrote:
>> ...you know, assuming it wouldn't break existing code. ;)
>
> It will. Python's default argument strategy has been in use for 20 years.
> Some code will rely on it. I know min
Roy Smith wrote:
> import imp
> imp.find_module()
Oh yeah that works. I am getting a list of modtimes using List Comprehension,
from a list of modules, which will be compared to an older list to see if
mod_wsgi needs to be restarted.
Maybe thee is an easy way to get the modtimes, I'd be gratef
In article
<4946660.379.1324659073535.JavaMail.geo-discussion-forums@prez5>,
Gnarlodious wrote:
> Roy Smith wrote:
>
> > import imp
> > imp.find_module()
>
> Oh yeah that works. I am getting a list of modtimes using List Comprehension,
> from a list of modules, which will be compared to an o
On 2011-12-23, Steven D'Aprano wrote:
> On Fri, 23 Dec 2011 13:13:38 +, Neil Cerutti wrote:
>> On 2011-12-23, Neil Cerutti wrote:
>>> Is the misfeature that Python doesn't evaluate the default
>>> argument expression every time you call the function? What
>>> would be the harm if it did?
>>
On 23 Δεκ, 12:41, becky_lewis wrote:
> Is there any possibility that you can tell us what the script actually
> is or provide a code listing (use pastebin if it's big)?
The script is about retrieving and storing the visitros hostnames to
mysql database creating a log file.
I dont know why this l
On 12/23/2011 03:31 AM, rusi wrote:
> In Fortran, if the comma in the loop
> DO 10 I = 1,10
> is misspelt as '.' it becomes the assignment
> DO10I = 1.0
>
> Do you consider it a bug or a feature?
> Does Fortran consider it a bug or feature?
Non sequitor. Nothing at all to do with the issue at ha
I am rolling my own, and learning Python at the same time.
One more question. Say I want to assemble a list of tuples like this:
modules = ['wsgiref', 'http']
import imp
[(imp.find_module(module)[1], os.path.getmtime(imp.find_module(module)[1])) for
module in modules]
Can I in some way assign i
On 23Dec2011 02:21, Devin Jeanpierre wrote:
| > Anyway, look it up; it has an autodelete mode etc.
|
| The autodelete isn't useful in this context. The file needs to be
| closed and then reopened again; with the autodelete option, the
| closing would delete the file, preventing it from being open
On Sat, Dec 24, 2011 at 6:40 AM, Gnarlodious wrote:
> [(imp.find_module(module)[1], os.path.getmtime(imp.find_module(module)[1]))
> for module in modules]
>
> Can I in some way assign imp.find_module(module)[1] to a variable and reuse
> it? Is this a job for lambda?
Well, you can use an additio
On 12/22/2011 1:21 PM, Dennis Lee Bieber wrote:
On Thu, 22 Dec 2011 09:53:04 -0800, "W. eWatson"
wrote:
I have three py libs and the python program itself, 2.52, installed on
an 6 year old HP Laptop. I decided to remove them, and took removed
Python with the Control Panel ?Add/Remove icon. Wo
In article
<4652751.858.1324669248908.JavaMail.geo-discussion-forums@prj1>,
Gnarlodious wrote:
> I am rolling my own, and learning Python at the same time.
Hmmm. The imp module is kind of deep magic for a first introduction to
the language. But, whatever.
> One more question. Say I want to
> Windows may hate you for this with its locking behaviour for open files,
> but it will work for UNIX.
Windows won't let you open the file while NamedTemporaryFile has a
hold on it, yeah. Your point is legitimate anyway.
Even so, there's still the race conditions for "what if the tempfile
is mov
I'm guessing you meant for this to be on-list, and am hoping you don't
mind that I'm replying on-list.
On Sat, Dec 24, 2011 at 8:16 AM, Gnarlodious wrote:
> Chris Angelico wrote:
>> [(m, os.path.getmtime(m)) for m in (imp.find_module(module)[1] for
>> module in modules)]
>>
>> Yeah, a little hard
On Sat, 24 Dec 2011 02:55:41 +1100, Chris Angelico wrote:
> On Sat, Dec 24, 2011 at 2:49 AM, Steven D'Aprano
> wrote:
>> To fake early binding when the language provides late binding, you
>> still use a sentinel value, but the initialization code creating the
>> default value is outside the body
On Fri, 23 Dec 2011 15:00:17 -0500, Roy Smith wrote:
>> Can I in some way assign imp.find_module(module)[1] to a variable and
>> reuse it? Is this a job for lambda?
>
> I think what you want to do is rewrite the list comprehension as a
> regular loop.
>
> my_list = []
> for module in modules:
>
On Sat, Dec 24, 2011 at 9:32 AM, Steven D'Aprano
wrote:
> Yes. But having to manage it *by hand* is still unclean:
Well, my point was that Python's current behaviour _is_ that.
> * you still have to assign the default value to the function assignment
> outside the function, which is inelegant;
> To fake early binding when the language provides late binding, you still
> use a sentinel value, but the initialization code creating the default
> value is outside the body of the function, usually in a global variable:
>
>_DEFAULT_Y = [] # Private constant, don't touch.
>
>def func(x,
On 2011-12-23 06:02:18 +, Cameron Simpson said:
MacOSX has "open", though it won't be running a blocking editor, alas.
But it can be. From the man page:
-t Causes the file to be opened with the default text editor, as deter-
mined via LaunchServices
and
-W Causes open
> I would like to have something like
>
> merged_parser = LoggingParser() + OtherParser()
>
> Which should create an argument parser with all the options composed.
>
I have used parent parsers.
http://docs.python.org/py3k/library/argparse.html#parents
I think in your case merged_parser would bec
On Fri, Dec 16, 2011 at 10:44 AM, Chris Angelico wrote:
> On Fri, Dec 16, 2011 at 8:45 PM, Ulrich Eckhardt
> wrote:
>> I'm trying to create a struct_time that is e.g. one year ahead or a month
>> back in order to test some parsing/formatting code with different dates.
>
> Do you need it to be one
On Sat, Dec 24, 2011 at 5:04 PM, Jason Friedman wrote:
> Not particularly elegant, but I believe accurate and relying only on
> the stated struct_time contract:
Funny! But a binary search would be better, I think.
t = time.time()
time1 = time.localtime(t)
print("Local time is {}.".format(time1)
56 matches
Mail list logo