Hi kids!
I've got some code that uses select.select() to capture all the output
of a subprocess (both stdout and stderr, see below). This code works
as expected on a variety of Fedora systems running Python 2.4.0, but
on a Debian Sarge system running Python 2.2.1 it's a no-go. I'm
thinking
On Mon, Mar 24, 2008 at 05:52:54PM -0700, Noah wrote:
On Mar 24, 2:58 pm, Derek Martin [EMAIL PROTECTED] wrote:
If and only if the total amount of output is greater than the
specified buffer size, then reading on this file hangs indefinitely.
I think this is more of a limitation
On Wed, Mar 26, 2008 at 09:49:51AM -0700, Noah Spurrier wrote:
On 2008-03-24 22:03-0400, Derek Martin wrote:
That's an interesting thought, but I guess I'd need you to elaborate
on how the buffering mode would affect the operation of select(). I
really don't see how your explanation can cover
On Wed, Mar 26, 2008 at 07:11:15PM -0700, Noah Spurrier wrote:
def set_nonblock(fd):
flags = fcntl.fcntl(fd, fcntl.F_GETFL)
fcntl.fcntl(fd, fcntl.F_SETFL, flags | os.O_NONBLOCK)
Then in the function, after calling popen:
set_nonblock(io.fromchild.fileno())
On Wed, Apr 02, 2008 at 10:59:57AM -0400, Derek Tracy wrote:
I generated code that works wonderfully for files under 2Gb in size
but the majority of the files I am dealing with are over the 2Gb
limit
ary = array.array('H', INPUT.read())
You're trying to read the file all at once. You need
On Wed, Apr 02, 2008 at 02:09:45PM -0400, Derek Tracy wrote:
Both are clocking in at the same time (1m 5sec for 2.6Gb), are there
any ways I can optimize either solution?
Buy faster disks? How long do you expect it to take? At 65s, you're
already reading/writing 2.6GB at a sustained
On Thu, Apr 03, 2008 at 02:36:02PM -0400, Derek Tracy wrote:
I am running it on a RAID(stiped raid 5 using fibre channel), but I
was expecting better performance.
Don't forget that you're reading from and writing to the same
spindles. Writes are slower on RAID 5, and you have to read the
On Fri, May 02, 2008 at 03:51:16PM -0700, NevilleDNZ wrote:
Thanx for the link to these parsers. ANTLR looks interesting.
Yoyo: http://www-users.cs.york.ac.uk/~fisher/software/yoyovwg/readme
I figured out a way to do it in python.
[...]
def check_open_close(str):
try:
Sorry for the noise, my recent posts seem to have been eaten by the
list management software, as far as I can tell. Just testing if
that's still the case.
--
Derek D. Martin
http://www.pizzashack.org/
GPG Key ID: 0x81CFE75D
pgp611hi0GmSx.pgp
Description: PGP signature
--
On Thu, Sep 18, 2008 at 03:24:16AM -0700, [EMAIL PROTECTED] wrote:
I looked inside this thread for my query which brought me the
following google search result
Test if list contains another list - comp.lang.python | Google
Groups
But then I was disappointed to see the question asked was not
On Fri, Sep 26, 2008 at 01:39:16PM -0700, [EMAIL PROTECTED] wrote:
# building prefix-function
m = 0
for i in xrange(1, len_sub):
while m 0 and sub[m] != sub[i]:
m = table[m - 1]
if sub[m] == sub[i]:
m += 1
table[i] = m
#
On Mon, Sep 29, 2008 at 04:12:13AM -0700, [EMAIL PROTECTED] wrote:
Derek Martin:
Unless you're doing lots and lots of these in your application,
I don't agree. That's library code, so it has to be efficient and
flexible, because it's designed to be used in many different
situations
That's
On Tue, Oct 07, 2008 at 05:43:41PM -0700, Samuel A. Falvo II wrote:
p = subprocess.Popen(
command,
shell=True,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
close_fds=True
)
outputChannel = p.stdout
On Mon, Oct 13, 2008 at 05:07:16PM -0700, [EMAIL PROTECTED] wrote:
I run a Java app with subprocess from Python script. This python
script is called from another Python Wrapper.
python = subprocess.Popen([toolname.sh, -args, arg1, arg2],
On Sun, Oct 19, 2008 at 06:05:08PM +, Jorgen Grahn wrote:
Doesn't pretty much everyone use spaces and a four-position indent?
I can't speak for everyone, or even pretty much everyone... but I
know of several people who favor the idea of indent with tab, align
with space. The advantage to
I'd like to know if it's possible to code something in Python which
would be equivalent to the following C:
[Assume bool is typedef'd to int, and TRUE and FALSE are #defined to 1
and 0, respectively]
debug.c
#include stdio.h
bool DEBUG;
void dprint(char *msg)
{
if (DEBUG){
On Mon, Oct 20, 2008 at 07:29:16PM +0200, Bruno Desthuilliers wrote:
This should have been:
fprintf(STDERR, DEBUG: %s, msg);
No, it shouldn't have. If I turn on debugging, I want the debug
messages to go to stdout, so that they can be captured along with the
output (of which there is
On Mon, Oct 20, 2008 at 10:43:55PM +, Steven D'Aprano wrote:
All of this is just splitting hairs,
Indeed... :)
because you don't really mean Python is making a copy of the name
'DEBUG', but of the *data* that DEBUG refers to, namely the object
True.
Well, as long as we're having
On Mon, Oct 20, 2008 at 10:28:15AM -0700, Gary Herron wrote:
The other weird behavior was, once I changed the value of DEBUG,
dprint() started to behave oddly. No matter what I passed as an
argument (and no matter what I set the value of DEBUG to be), it
started printing the exact literal
On Fri, Oct 24, 2008 at 11:59:46AM +1000, James Mills wrote:
On Fri, Oct 24, 2008 at 11:36 AM, John Ladasky [EMAIL PROTECTED] wrote:
etc. The list of subclasses is not fully defined. It is supposed to
be extensible by the user.
Developer. NOT User.
It's a semantic argument, but John's
On Tue, Oct 28, 2008 at 06:54:57PM +0200, Chuckk Hubbard wrote:
The problem I've run into is that I can't set the audio to a higher
priority than the GUI (Tkinter). If I move the mouse over the app, no
matter what, I get audio dropouts. AFAICT this is the same for all
Python, regardless of
On Thu, Oct 30, 2008 at 03:53:52AM -0700, gaurav kashyap wrote:
HI,
I am getting the following error:
konsole: cannot connect to X server
do i need to install the related files.
Maybe, but given that error message, probably not.
You would do yourself a great favor by providing a lot more
On Thu, Oct 30, 2008 at 02:47:48AM -0700, gaurav kashyap wrote:
Simply i want to open a shell prompt from a python program.
If this is literally true, then you just need to figure out what
command will open a terminal window from the shell prompt. Once you
figure that out, it's as simple as:
On Sun, May 18, 2008 at 08:28:34PM +0100, Dennis wrote:
The problem that's got me annoyed is that after getting said error I
close the shell window, open a new one, run the python interpreter
and type import pickle and get the error that the script I'd run
earlier caused. Why is this ?
Well,
On Tue, Jun 17, 2008 at 04:33:03AM -0300, Gabriel Genellina wrote:
Basically 'a is b' and 'not(a is b)' is similar to 'id(a) == id(b)'
and 'not(id(a) == id(b))'
No.
Sure it is... he said similar... not identical. They are not the
same, but they are similar.
Saying a flat no alone,
Yaieee!
On Wed, Jun 18, 2008 at 01:32:28AM -0400, Terry Reedy wrote:
Saying a flat no alone, without qualifying your statement is
generally interpreted as rude in English...
As a very much native English speaker I disagree that 'No' is
necessarily rude.
I never said it was
On Mon, Jul 14, 2008 at 02:01:04PM -0700, aha wrote:
Since my application has it's own version of Python installed with
it how should I use the system Python to launch the version of
Python that launches my Application. Yes, this is a convoluted
process, but not all Pythons are built the same
On Mon, Jul 14, 2008 at 05:40:43PM -0400, Aquil H. Abdullah wrote:
You've hit the proverbial nail with the hammer. The problem is that my
application needs to run under both the Linux and Windows OSs, so while I
would love to use a nice sh, csh, or bash shell script. My hands are tied
because
On Fri, Jul 18, 2008 at 12:21:49PM -0700, mark floyd wrote:
I'm new to Python and have been doing work converting a few apps
from Perl to Python. I can not figure out the comparable Python
structures for multi-variable for loop control.
[...]
I spent a good part of yesterday looking for a way
On Fri, Jul 18, 2008 at 05:28:32PM -0400, Derek Martin wrote:
def control(i, j):
print i,j
if not (i 5 or j 10):
Rather, if not (i 5 and j 10):
return
else:
control(some_increment_function(i), other_increment_function(j))
--
Derek D. Martin
On Fri, Jul 18, 2008 at 03:46:13PM -0700, Joel Teichroeb wrote:
Calling Windows PC seems to be something that Apple did so they would
not have to directly mention Windows.
Actually it's something IBM did when they created the IBM PC. Of
course, all IBM PCs ran MS-DOS, since that's how IBM
On Fri, Jul 18, 2008 at 10:34:41PM -0700, Dennis Lee Bieber wrote:
On Fri, 18 Jul 2008 19:14:43 -0400, Derek Martin [EMAIL PROTECTED]
declaimed the following in comp.lang.python:
On Fri, Jul 18, 2008 at 03:46:13PM -0700, Joel Teichroeb wrote:
Calling Windows PC seems to be something
On Mon, Jul 21, 2008 at 12:32:00PM -0700, Lie wrote:
The term PC is commonly used in English, in the United States
and other English speaking countries, to mean a computer running
Microsoft Windows.
As far as I am aware, they're like that because most people aren't
even aware that there
On Mon, Jul 21, 2008 at 02:47:31PM -0700, Lie wrote:
Common usage isn't always correct.
Actually it is, inherently... When usage becomes common, the language
becomes redefined, and its correctness is therefore true by identity
(to borrow a mathematical term). The scholars complain for a
On Sat, Jul 26, 2008 at 12:06:05AM -0400, Terry Reedy wrote:
There is no requirement to have 'self' in the parameter list.
But there is a requirement to have *something* which refers to the
object instance. Why can't this be implicit with a keyword defined in
python to refer to it?
So the
On Sun, Jul 27, 2008 at 08:13:53AM +, Steven D'Aprano wrote:
On Sun, 27 Jul 2008 10:23:06 +0800, Marcus.CM wrote:
Well after reading some of these posts on sacred python cow on the
self , i would generally feel that most programmers who started with
C++/Java would find it odd.
You
On Sun, Jul 27, 2008 at 08:19:17AM +, Steven D'Aprano wrote:
You take the name down to a single letter. As I suggested in an earlier
post on this thread, why not take it down to zero letters?
The question isn't why not, but why. The status quo works well as it
is, even if it isn't
On Sun, Jul 27, 2008 at 09:39:26PM +0200, Bruno Desthuilliers wrote:
As for the latter part of #3, self (or some other variable) is
required in the parameter list of object methods,
It's actually the parameter list of the *function* that is used as the
implementation of a method. Not quite
On Fri, Aug 01, 2008 at 03:57:10PM +, Alan Franzoni wrote:
[EMAIL PROTECTED] was kind enough to say:
I'm writing Python as if it were strongly typed, never recycling a
name to hold a type other than the original type.
[...]
Python *is* strongly typed.
That's debatable. It depends on
On Tue, Jul 22, 2008 at 08:19:05PM +0700, Lie Ryan wrote:
But until the dictionary is rewritten, it is incorrect usage.
That's complete nonsense, much like the rest of your argument. People
use words all the time that aren't even IN a dictionary. Their
absence from any dictionary makes them
On Fri, Aug 08, 2008 at 08:25:19PM +, Kent Tenney wrote:
Howdy,
I want to open an xterm, send it a command and have it execute it.
You can't do that. xterm doesn't execute shell commands passed on
stdin... It can, however, execute one passed on the command line.
Instead of just running
On Wed, Aug 20, 2008 at 03:19:19PM -0400, joey boggs wrote:
In the end I'd like to be able to run a custom interpreter and just feed it
one command and a directory. The end result in the kickstart something like
this:
%post --interpreter #!/usr/bin/myinterpreter
DROP /tmp/directory
DROP
On Wed, Aug 20, 2008 at 02:38:11PM -0700, johnewing wrote:
I am trying to figure out how to test if two numbers are of the same
sign (both positive or both negative). I have tried
abs(x) / x == abs(y) / y
Zero is a problem, no matter how you slice it. Zero can be considered
positive or
On Thu, Aug 21, 2008 at 05:17:41AM +, Marc 'BlackJack' Rintsch wrote:
On Wed, 20 Aug 2008 18:46:42 -0400, Derek Martin wrote:
How so? What could be easier than rm -rf directory?
C:\rm -rf directory
Yeah, except the application specified by the OP is to remove
directories during
On Thu, Aug 21, 2008 at 02:58:24PM -0700, sab wrote:
I have been working on a python script to parse a continuously growing
log file on a UNIX server.
If you weren't aware, there are already a plethora of tools which do
this... You might save yourself the trouble by just using one of
those.
On Fri, Aug 22, 2008 at 08:17:27AM -0500, William Purcell wrote:
I am still wondering if C++ would be worth learning and I think it could be
answered by these three questions...
1. Are programs written in C++ better (in any form of the word) than
programs written in python or vise versa or
On Wed, Aug 27, 2008 at 01:25:49AM -0300, Gabriel Genellina wrote:
En Tue, 26 Aug 2008 07:52:21 -0300, Robert Rawlins
How can I get a list of available locales?
I'd like to know how to retrieve that too...
On a Linux system (and likely most modern Unix systems): locale -a
--
Derek D.
On Fri, Aug 29, 2008 at 07:28:40PM +0100, [EMAIL PROTECTED] wrote:
dirListFinal = []
for item in dirList:
print item
if item.endswith('\\') == True:
if item[-1] == '\\':
--
Derek D. Martin
http://www.pizzashack.org/
GPG Key ID: 0x81CFE75D
On Fri, Aug 29, 2008 at 07:37:50PM +, Steven D'Aprano wrote:
On Fri, 29 Aug 2008 14:46:53 -0400, Derek Martin wrote:
On Fri, Aug 29, 2008 at 07:28:40PM +0100, [EMAIL PROTECTED] wrote:
dirListFinal = []
for item in dirList:
print item
if item.endswith
On Mon, Sep 01, 2008 at 08:40:42AM +0200, Diez B. Roggisch wrote:
Johny schrieb:
To get a number of the http processes running on my Linux( Debia box)
I use
ps -ef | grep [h]ttpd | wc -l
[...]
The shell does the exact same thing. And by the way: i think you miss a
grep -v grep
Indeed
On Tue, Sep 02, 2008 at 12:27:49PM +, Marc 'BlackJack' Rintsch wrote:
The Python class is a generalization of the standard Posix function of
(almost) the same name:
http://opengroup.org/onlinepubs/007908775/xsh/popen.html
So it's a name of a *function* and it's a little bit unsuitable
On Tue, Sep 02, 2008 at 01:57:26PM +, Marc 'BlackJack' Rintsch wrote:
I would argue that they don't represent processes at all; the object is
a set of files which connect the standard I/O streams of a subprocess to
its parent, and methods to operate on those files.
And the process'
On Tue, Sep 02, 2008 at 06:47:39PM +, Marc 'BlackJack' Rintsch wrote:
That's why I think the name `Popen` is not so good for it. Because it
does more than `popen()` and if it is called `Subprocess` or just
`Process` then it would be merely an implementation detail, that the
`popen()`
On Tue, Sep 02, 2008 at 05:22:51PM -0300, Gabriel Genellina wrote:
The name popen is an abbreviation of pipe open -- the function, and
the class, open pipes to communicate with another process. What you
said is correct; however there are numerous other ways to open
subprocesses. The
On Tue, Sep 02, 2008 at 10:55:54PM +, Marc 'BlackJack' Rintsch wrote:
On Tue, 02 Sep 2008 18:15:07 -0400, Derek Martin wrote:
Classes represent things, and class names should be nouns.
Is that a law?
It's a common guideline.
Right. It's a guideline.
Classes are instantiated
On Wed, Sep 03, 2008 at 12:20:18AM -0400, Miles wrote:
Derek Martin wrote:
On Tue, Sep 02, 2008 at 10:55:54PM +, Marc 'BlackJack' Rintsch wrote:
but the instances of `Popen` are no actions. There's no way to
execute a `Popen` instance.
Yes there is... you execute it when you
On Wed, Sep 03, 2008 at 12:20:18AM -0400, Miles wrote:
Derek Martin wrote:
On Tue, Sep 02, 2008 at 10:55:54PM +, Marc 'BlackJack' Rintsch wrote:
but the instances of `Popen` are no actions. There's no way to
execute a `Popen` instance.
Yes there is... you execute it when you
On Wed, Sep 03, 2008 at 06:40:10AM +, Marc 'BlackJack' Rintsch wrote:
On Tue, 02 Sep 2008 19:54:12 -0400, Derek Martin wrote:
And if they model an action there must be some way to activate the
action
That's a reasonable assumption, but as I also said, the object might
just
On Wed, Sep 03, 2008 at 03:16:00PM -0700, Dennis Lee Bieber wrote:
On Wed, 3 Sep 2008 03:09:18 -0400, Derek Martin [EMAIL PROTECTED]
declaimed the following in comp.lang.python:
struct run {
int speed;
direction_type direction;
};
Not a function. Describes an action
On Thu, Nov 13, 2008 at 11:58:18AM -0800, [EMAIL PROTECTED] wrote:
I have yet to see any reasonable definition of a Python value in the
Python docs or elsewhere, despite the fact that a value is one of
the three defining characteristics of an object, a central concept
in Python.
Why does it
On Sun, Nov 16, 2008 at 06:06:20AM +, Steven D'Aprano wrote:
* Do all objects have values? (Ignore the Python
docs if necessary.)
If one allows null values, I am current thinking yes.
I don't see a difference between a null value and not having a value.
[...]
It wasn't until
On Sun, Nov 16, 2008 at 08:38:25AM +, Steven D'Aprano wrote:
I believe that the language reference says that objects have an identity,
a type and state, but I'm too lazy too look it up. I'd be happy with that
definition.
They do indeed say value, not state. As I said in a different
On Sun, Nov 16, 2008 at 09:30:45AM +, Arnaud Delobelle wrote:
[...]
If you like, you could think of the value of an object as the set of
all possible values to which the object may evaluate in every possible
context, given a particular state of the object.
This definition looks a bit
On Tue, Nov 18, 2008 at 09:23:30AM +, Steven D'Aprano wrote:
How I can answer the question, are the objects a and b the same or
different? I can look at every aspect of each object, looking for
something that is different.
Well, sure, if you care *that much* about potentially trivial
On a mostly not related note:
On Tue, Dec 30, 2008 at 07:52:26AM -0800, Aaron Brady wrote:
According to some rules, these are ungrammatical sentences, due to
plurality disagreement. Ex:
The Morning Star is ...
The Evening Star is ...
*The Morning Star and The Evening Star is...
*The
On Tue, Dec 30, 2008 at 02:21:29PM +, John O'Hagan wrote:
Fortunately, unlike the murky world of philosophy, Python (AIUI)
simplifies this question by simply declaring that yes, in the case
of mutable objects, we may say that we are still referring to the
same object although we've changed
On Fri, Jan 02, 2009 at 11:43:30AM -0500, Steve Holden wrote:
Derek Martin wrote:
What the Python community often overlooks, when this discussion again
rears its ugly head (as it seems to every other hour or so), is that
its assignment model is BIZARRE, as in it's conceptually different
On Fri, Jan 02, 2009 at 09:05:51PM +0100, Bruno Desthuilliers wrote:
Python seems rather weird, and I think from the frequency
with which these discussions occur on this list, clearly it *IS*
difficult for a neophyte Python programmer to understand the
assignment model.
Took me about half an
On Fri, Jan 02, 2009 at 12:50:44PM -0800, Erik Max Francis wrote:
Identity isn't defined on math objects, only on Python objects; there
is no notion of 'is' in math.
This is also false, it even has its own operator (which requires
Unicode to display): ≡
That can mean a number of things,
On Sat, Jan 03, 2009 at 10:15:51AM +, Marc 'BlackJack' Rintsch wrote:
On Fri, 02 Jan 2009 04:39:15 -0600, Derek Martin wrote:
On Tue, Dec 30, 2008 at 02:21:29PM +, John O'Hagan wrote:
What the Python community often overlooks, when this discussion again
rears its ugly head
On Sat, Jan 03, 2009 at 11:38:46AM -0600, Grant Edwards wrote:
Or are they also BIZARRE!?
One presumes that Mr. Martin finds anything different from his
first computer language to be BIZARRE. He should try out
Prolog or something genuinely different.
One's presumption would be mistaken.
On Sun, Jan 04, 2009 at 09:30:20PM -0500, Steve Holden wrote:
I'm going to go out on a limb and assert that there's NO POSSIBLE WAY
a student could intuit Python's variable assignment behavior, having
never been exposed to that same behavior prior. It needs to be
taught.
As does
On Sun, Jan 04, 2009 at 09:56:33PM -0600, Grant Edwards wrote:
On 2009-01-05, Derek Martin c...@pizzashack.org wrote:
On Sat, Jan 03, 2009 at 11:38:46AM -0600, Grant Edwards wrote:
One presumes that Mr. Martin finds anything different from his
first computer language to be BIZARRE. He
Forgive my indulgence, I find this rather academic discussion kind of
interesting, as it turns out.
On Sun, Jan 04, 2009 at 10:55:09PM -0600, Derek Martin wrote:
You can't argue that one semantic or another is more intuitive
without offering evidence.
I think I have though
On Mon, Jan 05, 2009 at 01:23:04PM -0500, Steve Holden wrote:
Even if they really are small-minded or stupid I agree this wouldn't be
helpful behavior. But neither would your characterization of Python's
assignment model as bizarre (even ignoring that you SHOUTED IT AT US),
and I have yet to
John Nagle wrote:
Yes, and making lead zeros an error as suggested in PEP 3127 is a
good idea. It will be interesting to see what bugs that flushes
out.
James Harris wrote:
It maybe made sense once but this relic of the past should have been
consigned to the waste bin of history long ago.
On Fri, Aug 21, 2009 at 08:25:45PM +, Benjamin Peterson wrote:
More than flushing out bugs, it will *cause* them in ubiquity,
requiring likely terabytes of code to be poured over and fixed.
2to3, however, can fix it for you extreme easily.
Sure, but that won't stop people who've been
On Sat, Aug 22, 2009 at 10:03:35AM +1000, Ben Finney wrote:
and the former is virtually indistinguishable from 00012, O0012, or
many other combinations that someone might accidentally type (or
intentionally type, having to do this in dozens of other programming
languages).
Only if you
On Sat, Aug 22, 2009 at 02:55:51AM +, Steven D'Aprano wrote:
I can see how 012 can
be confusing to new programmers, but at least it's legible, and the
great thing about humans is that they can be taught (usually).
And the great thing is that now you get to teach yourself to stop
On Fri, Aug 21, 2009 at 04:23:57PM -0700, James Harris wrote:
You misunderstand. I was saying that taking a leading zero as
indicating octal is archaic. Octal itself is fine where appropriate.
I don't see that the leading zero is any more archaic than the use of
octal itself... Both originate
On Sun, Aug 23, 2009 at 06:13:31AM +, Steven D'Aprano wrote:
On Sat, 22 Aug 2009 22:19:01 -0500, Derek Martin wrote:
On Sat, Aug 22, 2009 at 02:55:51AM +, Steven D'Aprano wrote:
And the great thing is that now you get to teach yourself to stop
writing octal numbers implicitly
On Sun, Aug 23, 2009 at 01:13:32PM +, Matthew Woodcraft wrote:
Dennis Lee Bieber wlfr...@ix.netcom.com writes:
About the only place one commonly sees leading zeros on decimal
numbers, in my experience, is zero-filled COBOL data decks (and since
classic COBOL stores in BCD anyway...
On Mon, Aug 24, 2009 at 08:56:48AM -0500, Derek Martin wrote:
On Sun, Aug 23, 2009 at 01:13:32PM +, Matthew Woodcraft wrote:
A more common case is dates.
I suppose this is true, but [...]
I tend to also discount this example, because when we write dates
with leading zeros, usually it's
On Mon, Aug 24, 2009 at 05:22:39PM +0200, Hendrik van Rooyen wrote:
Assuming I'm right about that, then the use of a leading 0 to
represent octal actually predates the prevalence of using 0 in dates
by almost two decades.
Not quite - at the time I started, punch cards and data entry
On Mon, Aug 24, 2009 at 08:31:13AM -0700, Carl Banks wrote:
On Aug 24, 6:56 am, Derek Martin c...@pizzashack.org wrote:
I think hard-coding dates is more uncommon than using octal. ;-)
[It unquestionably is, for me personally.]
You just don't get it, do you?
I think I get it just fine
On Mon, Aug 24, 2009 at 04:47:43PM +, Steven D'Aprano wrote:
Except of course to anyone familiar with mathematics in the last, oh,
five hundred years or so. Mathematics has used a positional system for
numbers for centuries now: leading zeroes have been insignificant, just
like trailing
On Mon, Aug 24, 2009 at 05:03:28PM +, Steven D'Aprano wrote:
On Mon, 24 Aug 2009 11:21:46 -0500, Derek Martin wrote:
since the old syntax is prevalent both within and without the
Python community, making the change is, was, and always will be a
bad idea.
Octal syntax isn't prevalent
On Mon, Aug 24, 2009 at 04:40:14PM -0300, Gabriel Genellina wrote:
En Mon, 24 Aug 2009 14:40:24 -0300, Derek Martin
c...@pizzashack.org escribió:
Why is it so hard for you to accept that intelligent people can
disagree with you, and that what's right for you might be bad for
others?
Ask
On Sat, Aug 29, 2009 at 07:03:23PM +, Steven D'Aprano wrote:
On Sat, 29 Aug 2009 11:11:43 -0700, zaur wrote:
I thought that int as object will stay the same object after += but with
another integer value. My intuition said me that int object which
represent integer value should behave
On Sun, Aug 30, 2009 at 10:34:17AM +, Steven D'Aprano wrote:
He's saying that instead of thinking the integer value of 3 itself being
the object, he expected Python's object model would behave as though the
entity m is the object, and that object exists to contain an integer
value.
On Sun, Aug 30, 2009 at 03:42:06AM -0700, Paul McGuire wrote:
Python binds values to names. Always.
No, actually, it doesn't. It binds *objects* to names. This
distinction is subtle, but important, as it is the crux of why this is
confusing to people. If Python is to say that objects have
On Sun, Aug 30, 2009 at 04:26:54AM -0700, Carl Banks wrote:
On Aug 30, 12:33 am, Derek Martin c...@pizzashack.org wrote:
[snip rant]
I was not ranting. I was explaining a perspective.
THAT is why Python's behavior with regard to numerical objects is
not intuitive, and frankly bizzare
On Sun, Aug 30, 2009 at 03:52:36AM -0700, Paul McGuire wrote:
It is surprising how many times we
think things are intuitive when we really mean they are familiar.
Of course, just as I was typing my response, Steve D'Aprano beat me to
the punch.
Intuition means The power or faculty of
On Sun, Aug 30, 2009 at 05:43:42PM +, OKB (not okblacke) wrote:
Derek Martin wrote:
If Python is to say that objects have values,
then the object can not *be* the value that it has, because that is a
paradoxical self-reference. It's an object, not a value.
But does it say
94 matches
Mail list logo