list gatewayed to usenet though, there's
really nothing so good as usenet for proper discourse (!).
Hear, hear!
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && Skype erikmaxfrancis
The quality
. See
[Full list of changes between EmPy 3._x_ and
4.0](http://www.alcyone.com/software/empy/ANNOUNCE.html#all-changes)
for a more
comprehensive list.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W &am
nges between EmPy 3._x_
and
4.0](http://www.alcyone.com/software/empy/ANNOUNCE.html#full-list-of-changes-between-empy-3-x-and-4-0)
for a more comprehensive list.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57
EmPy should work with any version of Python from 2.4 onward,
including 3.x.
License
This code is released under the LGPL.
Release history [since 3.3]
- 3.3.2; 2014 Jan 24. Additional fix for source compatibility
between 2.x and 3.0.
- 3.3.1; 2014 Jan 22. Source c
hp files). But still, GNU M4 is
a decent piece of technology.
Agreed. The terror that most people feel when hearing "m4" is because
m4 was associated with sendmail, not because m4 was inherently awful.
It has problems, but you'd only encounter them when doing something
_very_ abs
as syntactic significance.
Thank you!
PEP 8 says this is bad form. What do you think?
Where does it say that?
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Jabber erikmaxfrancis
On 07/20/2012 03:28 AM, BartC wrote:
"Erik Max Francis" wrote in message
news:gskdnwoqpkoovztnnz2dnuvz5s2dn...@giganews.com...
On 07/20/2012 01:11 AM, Steven D'Aprano wrote:
On Thu, 19 Jul 2012 13:50:36 -0500, Tim Chase wrote:
I'm reminded of Graham's Number, whi
On 07/20/2012 02:05 AM, Virgil Stokes wrote:
On 20-Jul-2012 10:27, Steven D'Aprano wrote:
The fellow looked relived and said "Oh thank god, I thought you said
*million*!"
How does this relate to the python list?
It's also a seriously old joke.
--
Erik Max Francis
n Graham's Number but still
inconceivably ginormous.)
You don't even need to go that high. Even a run-of-the-mill googol
(10^100) is far larger than the total number of elementary particles in
the observable Universe.
--
Erik Max Francis && m...@alcyone.com && http://w
Giampaolo Rodolà wrote:
Il 21 gennaio 2012 22:13, Erik Max Francis ha scritto:
The real reason people still use the `while 1` construct, I would imagine,
is just inertia or habit, rather than a conscious, defensive decision. If
it's the latter, it's a case of being _way_ too defensi
e idiomatic `while 1` notation comes from back in the pre-Boolean
days. In any reasonably modern implementation, `while True` is more
self-documenting. I would imagine the primary reason people still do
it, any after-the-fact rationalizations aside, is simply habit.
--
Erik Max Francis &&a
7;s quite reasonable to assume that (even in Python 2)
`True` is bound to something which is, in fact, true.
The real reason people still use the `while 1` construct, I would
imagine, is just inertia or habit, rather than a conscious, defensive
decision. If it's the latter, it's a cas
f.append(obj.__name__)
return obj
__all__ = AllList()
@__all__
def api(): pass
@__all__
def db(): pass
@__all__
def input(): pass
@__all__
def output(): pass
@__all__
def tcl(): pass
Bravo!
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose,
Mel wrote:
Erik Max Francis wrote:
Mel wrote:
By convention, nobody ever talks about 1 x 9.97^6 .
Not sure what the relevance is, since nobody had mentioned any such thing.
If it was intended as a gag, I don't catch the reference.
I get giddy once in a while.. push things to limits
t 2 x 10^-8 kg, or on the order of 10^-8 kg (zero
significant figures). To convert to energy, multiply by c^2. c = 3 x
10^8 m/s, so c^2 = 9 x 10^16 m^2/s^2, or about 10^17 m^2/s^2, so the
Planck energy is on the order of 10^9 J. That's a calculation to zero
significant figures.
--
Mel wrote:
Erik Max Francis wrote:
Chris Angelico wrote:
On Tue, Jun 28, 2011 at 12:56 PM, Steven D'Aprano
wrote:
Zero sig figure: 0
That's not really zero significant figures; without further
qualification, it's one.
Is 0.0 one sig fig or two?
Two.
(Just vaguely curiou
igure would be an order of magnitude estimate only.
These aren't usually done in the "e" scientific notation, but it would
be something like 10^3 (if we assume ^ is exponentiation, not the Python
operator).
c^2 is 9 x 10^16 m^2/s^2 to one significant figure. It's 10^17 m^2/
ero sig figures value is ever useful.)
Yes. They're order of magnitude estimates. 1 x 10^6 has one
significant figure. 10^6 has zero.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y
Steven D'Aprano wrote:
On Thu, 16 Jun 2011 22:20:50 -0700, Erik Max Francis wrote:
[...]
Yes, which could be rephrased as the fact that `break` and `continue`
are restricted to looping control structures, so reusing `break` in this
context would be a bad idea. You know, kind of like the
Ian Kelly wrote:
On Thu, Jun 16, 2011 at 10:24 PM, Erik Max Francis wrote:
True. So let's use `in` to represent breaking out of the top-level code of
a module. Why not, it's not the first time a keyword has been reused,
right?
The point is, if it's not obvious already from
Ian Kelly wrote:
On Thu, Jun 16, 2011 at 7:21 PM, Erik Max Francis wrote:
Neither makes sense. `break` exits out of looping structures, which the
top-level code of a module most certainly is not.
Why does that matter? It seems a bit like arguing that the `in`
keyword can't be use
t you're
just being difficult.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmaxfrancis
Winners are men who have dedicated their whole lives to winning.
-- Woody Hayes
--
http://mail.python.org/mailman/listinfo/python-list
`. If you want to
conditionally execute some code, use `if`. If you want to indicate an
exceptional condition, raise an exception.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype eri
Chris Angelico wrote:
On Fri, Jun 17, 2011 at 9:29 AM, Erik Max Francis wrote:
Chris Angelico wrote:
On Fri, Jun 17, 2011 at 8:07 AM, Erik Max Francis wrote:
It's quite consistent on which control structures you can break out of --
it's the looping ones.
Plus functions.
N
Chris Angelico wrote:
On Fri, Jun 17, 2011 at 8:07 AM, Erik Max Francis wrote:
It's quite consistent on which control structures you can break out of --
it's the looping ones.
Plus functions.
No:
>>> def f():
... break
...
File "", line 2
SyntaxError:
lookup where the keys are functions,
and execute the value. Even then, unless there are quite a lot of
cases, this may be overkill.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmaxf
Eric Snow wrote:
On Tue, Jun 14, 2011 at 5:51 PM, Erik Max Francis wrote:
Ethan Furman wrote:
To me, too -- too bad it doesn't work:
c:\temp>\python32\python early_abort.py
File "early_abort.py", line 7
return
^
SyntaxError: 'return' outside funct
eak".
To me, too -- too bad it doesn't work:
c:\temp>\python32\python early_abort.py
File "early_abort.py", line 7
return
^
SyntaxError: 'return' outside function
Nor should it. There's nothing to return out of.
--
Erik Max Francis && m.
onsist of mostly definitions. Modules can
interact with each other, be called recursively, etc., and so at an
arbitrary point saying, "break out of this module" doesn't have a great
deal of meaning.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmaxfrancis
There is _never_ no hope left. Remember.
-- Louis Wu
--
http://mail.python.org/mailman/listinfo/python-list
ite a different thing, not simply a Kronecker delta extended to the
reals. Kronecker deltas are used all the time over the reals; for
instance, in tensor calculus. Just because the return values are either
0 or 1 doesn't mean that their use is incompatible over reals (as
integers
Albert Hopkins wrote:
On Sun, 2011-05-29 at 00:41 +0100, MRAB wrote:
1.0 == 1.0
True
float("nan") == float("nan")
False
I can't cite this in a spec, but it makes sense (to me) that two things
which are nan are not necessarily the same nan.
It's part of t
nan}
{nan}
It's fundamentally because NaN is not equal to itself, by design.
Dictionaries and sets rely on equality to test for uniqueness of keys or
elements.
>>> nan = float("nan")
>>> nan == nan
False
In short, don't do that.
--
Erik Max Francis &&
quency. In all bases.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmaxfrancis
They love too much that die for love.
-- (an English proverb)
--
http://mail.python.org/mailman/listinfo/python-list
ey'll work will help alone. If you're calling a trigonometric
function with a dimensionless argument, you either mean radians are
you've got bigger problems with the understanding of unit systems.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
Keith Thompson wrote:
Erik Max Francis writes:
[...]
>>> print c # floating point accuracy aside
299792458.0 m/s
Actually, the speed of light is exactly 299792458.0 m/s by
definition. (The meter and the second are defined in terms of the
same wavelength of light; this wa
ror: and
do not have compatible units
And everybody's favorite:
>>> print ((epsilon_0*mu_0)**-0.5).simplify()
299792458.011 m/s
>>> print c # floating point accuracy aside
299792458.0 m/s
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmaxfrancis
In Heaven all the interesting people are missing.
-- Friedrich Nietzsche
--
http://mail.python.org/mailman/listinfo/python-list
t_ take any arguments, and
explicitly call its parent constructor not passing anything. So it
shouldn't be a wonder that it won't accept any arguments.
If you don't intend to override the constructor in the parent class,
simply don't define it.
--
Erik Max Francis &&am
Patrick Maupin wrote:
On Mar 2, 9:20 pm, Erik Max Francis wrote:
Patrick Maupin wrote:
On Mar 2, 5:36 pm, Steven D'Aprano wrote:
You seem to be taking the position that if you start with a config file
config.json, it is "too hard to edit", but then by renaming it to
config.rs
#x27;s the argument being used against you, not the argument being
ascribed to you. You're getting confused about something, somewhere.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype
make your own "more readable"
format. If JSON is unreadable, so must be RSON.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmaxfrancis
It's better to be quotab
point out
that in their opinion it's not such a good idea. You don't own this or
any other thread.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmaxfrancis
It's better to be quotable than to be honest.
-- Tom Stoppard
--
http://mail.python.org/mailman/listinfo/python-list
not one of them.
Agreed. Even YAML's acronym indicates that it is already a bridge too
far; we don't need more.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmax
pradeep wrote:
I have this file in linux
===
sample.py
#!/usr/bin/env python
name = "blah"
print name
...
Any one knows , whats the syntax error here?
You're indenting for no reason.
--
Erik Max Francis && m...@alcyone.com && h
;>> 0 and True
0
>>> 0 and False
0
>>> 0 or True
True
What you're seeing is simply the short-circuiting behavior of the `and`
and `or` operators; they return the last (relevant) value they
encountered before making their determination of the value of the
overall expre
t the answer they're looking for. The former is
surely just laziness, but there's something psychological going on with
the latter.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!
the same syntax, with `fi` written instead of `endif` -- not sure
why the difference in keyword is that big of a deal to you.
As others have pointed out, either way, there are quite a few languages
that use this type of syntax.
--
Erik Max Francis && m...@alcyone.com && http:/
was not a
suggestion to change Python.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmaxfrancis
Mona Lisa / Come to discover / I am your daughter
-- Lamya
--
http://mail.python.org/mailman/listinfo/python-list
ng. I'm wondering if there is a function in
python which can directly return this information.
The .count string method.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmaxfrancis
on defined and need not be supported by any
compilers.
The proper way to do this is to define a protocol and translate it to
the native structures on both sides of the communication -- both in
Python and in C. There's really no way around this.
--
Erik Max Francis && m
these things will be the same.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmaxfrancis
Diplomacy and defense are not substitutes for one another. Either
alone would fail. -
of and
would have no obligation to switch to, just as with 3.0.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmaxfrancis
Nothing spoils a confession like repentence.
-- Anatole France
--
http://mail.python.org/mailman/listinfo/python-list
x27;re the same object is pretty much never useful. The
other canonical use of `is` would be comparison to `None`, which is also
perfectly appropriate.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && A
what the value of `id` is or how the `is` operator works, the short
version is, don't worry about them, as you won't be using them.
I'm really rather surprised at the number of questions about them.
They're really something one does not need to worry about.
--
Erik Max Fr
Andre Engels wrote:
The reverse function is a function to reverse the list in place, not a
function to get the reverse of the list:
x = [1,2,3,4]
y = x
z = x.reverse()
will result in:
x = y = [4,3,2,1]
z = None
.reverse returns None. See the documentation.
--
Erik Max Francis &
xpressions. Variations of `else if` in `if ... else if ...` chains is
routine in computer languages. Choosing a deliberately different syntax
just for the sake it of is obtuse at best.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA &
ant to talk about it you
have to disclaim that it's not a proper base and that's you're making up
as you go. But you can't pretend like it's the "obvious" mathematical
meaning just because the usual mathematical meaning doesn't apply, which
is what you see
lt with it. Had to change 'w:bz2' into 'w|bz2'.
But now have another problem:
It's the same problem, asked and answered. Why not read the replies of
the people telling you what the problem is?
--
Erik Max Francis && m...@alcyone.com && http://www.alcyon
gure. 9 is not the same as 9.0 or 9.000.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmaxfrancis
If the sky should fall, hold up your hands.
-- (a Spanish proverb)
--
http://mail.python.org/mailman/listinfo/python-list
Hendrik van Rooyen wrote:
I also tried to include an example of a literal with a base of a Googol but I
ran out of both ink and symbols.
:-)
... or particles in the observable Universe, for that matter.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
S
hard to imagine).
Either way, conversion is, as Max showed, one line of code. It's hard
to see the explicit need for truly arbitrary-radix literals in any
language -- and I'm the guy who's put quaternary literals in syntaxes
he's had to develop just for fun. Binary
James Harris wrote:
On 24 Aug, 09:05, Erik Max Francis wrote:
Here's another suggested number literal format. First, keep the
familar 0x and 0b of C and others and to add 0t for octal. (T is the
third letter of octal as X is the third letter of hex.) The numbers
above would be
0b1011, 0
ne so upset by this that it didn't make it into the language, or
cause huge confusion on a regular basis that upsets a lot of users? Nope.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W &&
with decimal 304?
You can't, and the operation makes no sense, which is what makes the
syntax unambiguous. An extended numeric literal continues the radix of
wherever it started.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA &a
large literals, I'd go with having spaces indicate automatic
concatenation (though only the first in the series can indicate the
radix, whichever method you choose above). It's the same as for
strings, and it's the common SI recommendation for thousands separators
anyway.
--
Erik Ma
trings), too, or that's going to bite you sometime later (but it's not
your main problem here).
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmaxfrancis
Every human being is a problem in search of a solution.
-- Ashley Montague
--
http://mail.python.org/mailman/listinfo/python-list
Douglas Alan wrote:
Personally, my favorite is Lisp, which looks like
(set! y (+ y 1))
For varying values of "Lisp." `set!` is Scheme.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W &&
nt.
Given the history of programming languages, it doesn't really look like
the to-be-assigned variable being at the end of expression is going to
get much play, since not a single major one I'm familiar with does it
that way, and a lot of them have come up with the same convention
Grant Edwards wrote:
On 2009-08-14, Erik Max Francis wrote:
Grant Edwards wrote:
On 2009-08-14, Steven D'Aprano wrote:
What the hell
would it actually do???
IIRC in C++,
cout << "Hello world";
is equivalent to this in C:
printf("Hellow world")
Grant Edwards wrote:
On 2009-08-14, Steven D'Aprano wrote:
What the hell
would it actually do???
IIRC in C++,
cout << "Hello world";
is equivalent to this in C:
printf("Hellow world");
or this in Python:
print "hellow world"
W
eparate entity.
Especially if you're dealing with a special-purpose language where
everything is really a form of an generalized array representation of
something _anyway_.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA &&
Chris Rebert wrote:
On Sat, Jul 25, 2009 at 4:21 PM, Erik Max Francis wrote:
Steven D'Aprano wrote:
But it's not "practically every function". It's hardly any function at all
-- in my code, I don't think I've ever wanted this behavior. I would
consider it an
there are numerous applications where scalars and
1x1 matrices are mathematically equivalent.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmaxfrancis
Gods are born and die, but
sy ways to
verify you have a valid tensor equation using it.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM/Y!M/Skype erikmaxfrancis
If the sky should fall, hold up your hands.
-- (a Spanish
ngely turned inside out. You're obviously looking for
which one _isn't_ `None`, so write the tests that way. It's much easier
for everyone else (including your potential future self) to follow.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/m
c.
Even if you restrict yourself to base-b expansions (for which the
statement is true for integer bases), you can cheat there too: e is 1
in base e.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W &&a
erics Manual, 2nd Edition, published in 1988? It's
such a classic piece that I think it should be posted somewhere...
I only see used versions of it available for purchase. Care to hum a
few bars?
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose,
python.org describes their functionality in detail.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM, Y!M, Skype erikmaxfrancis
The hour which gives us life begins to take it away.
-- Seneca
--
http://mail.python.org/mailman/listinfo/python-list
rating over a single object, so successive
calls to .next give you success iteration values like you intended.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM, Y!M erikmaxfrancis
We must all
(non-spam) posts is steadily dropping
over time.
If you look at http://mail.python.org/pipermail/python-list/ it doesn't
make it clear that there is any sort of decline.
...
And made all purdy-like:
http://www.alcyone.com/tmp/python-list%20traffic.pdf
--
Erik Max Francis &
element is apparently
being promoted to "bytes" as soon as it comes out of the array.
There's no distinction byte type. A single character of a bytes type is
also a bytes.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM, Y!M erikmaxfrancis
Did you ever love somebody / Did you ever really care
-- Cassandra Wilson
--
http://mail.python.org/mailman/listinfo/python-list
there
is some keyword that I don't know about.
No. The assignment operator with a bare name on the left hand side is
not overridable.
You can override attribute access, however, with
.__getattr__/.__getattribute__.
--
Erik Max Francis && m...@alcyone.com && http://www.
have been nice to be able to do that.
Look up the function call syntaxes with * and **:
>>> def foo(*args): print args
...
>>> def bar(**keywords): print keywords
...
>>> foo(1, 2, 3)
(1, 2, 3)
>>> bar(a=1, b=2, c=3)
{'a': 1, 'c'
x27;t require parentheses at all, since functions
("procedures") take a fixed number of arguments. Parentheses are only
required when you're adding optional arguments.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA &
alex23 wrote:
On Jan 16, 5:39 pm, Erik Max Francis wrote:
Inform 7 has some
interesting ideas, but I think the general problem with English-like
programming language systems is that once you get into the nitty gritty
details, you end up having to know exactly the right things to type,
This
ional
programming language syntax. In the big picture I don't think it helps
much. After all, there's a reason that most modern programming
languages don't look like COBOL or AppleScript.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
S
ed, and it's not useful anyway;
what you care about is whether two objects are equal or not, not whether
they're the same object through some optimization behind the scenes.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM, Y!M erikmaxfrancis
All delays are dangerous in war.
-- John Dryden, 1631-1700
--
http://mail.python.org/mailman/listinfo/python-list
dentity and the computer scientific ones (especially since
the term _identity_ isn't even used in remotely the same way) is simply
ignoring the fact that other people either won't know what you mean or
will presume you're misunderstanding something. Because, based on your
Derek Martin wrote:
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): ≡
iously doesn't say anything
about which "objects" are the same as each other.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM, Y!M erikmaxfrancis
Scars are like memories. We d
nature, but why the interpreter
refused to do that ?
Because, as in most languages, it's not even clear what you might mean
by this syntax. It doesn't have any meaning; assignments are made to
variables, not the results of function calls.
--
Erik Max Francis && m...@al
that matter.
--
Erik Max Francis && m...@alcyone.com && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM, Y!M erikmaxfrancis
God grant me to contend with those that understand me.
-- Thomas Fuller
--
http://mail.python.org/mailman/listinfo/python-list
Filip Gruszczyński wrote:
I would like to iterate over a sequence nad ignore all None objects.
The most obvious way is explicitly checking if element is not None,
but it takes too much space.
That doesn't make much sense; why would iterating over the sequence take
more _space_?
--
Eri
7;t.
Is "@" a "speaking identifier? How about "#" and "!="? Last I heard,
they were all part of Python.
None of these are identifiers at all. You might want to read up on the
language reference to see what an identifier actually is.
--
Erik Max Francis
ime for the same reason. It isn't going to happen.
--
Erik Max Francis && [EMAIL PROTECTED] && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM, Y!M erikmaxfrancis
There are not fifty ways of fighting, there is only one: to be the
Lawrence D'Oliveiro wrote:
gavino wrote:
which is nicer?
If I were to lock you and INTERCAL in a room until only one is left alive, who
do you think would survive?
The rest of us.
--
Erik Max Francis && [EMAIL PROTECTED] && http://www.alcyone.com/max/
San Jose, C
not so good one. People like
Python because of his simplicity in comparison with c++. Maybe People
would like him even more it would be a bit more simple but the same
powerfull.
The problem is your suggestion would make Python a worse tool, not a
better one.
--
Erik Max Francis && [EMA
make two widgets, how
many widgets can five men make in two weeks?").
--
Erik Max Francis && [EMAIL PROTECTED] && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM, Y!M erikmaxfrancis
Those who forget the past are condemned to repeat
which treats its argument as a generic sequence, and
doesn't enforce type. The same thing happens with any other sequence
type as the right-hand operand; for instance, tuples:
>>> a = []
>>> a += (1, 2, 3)
>>> a
[1, 2, 3]
>>> a = []
>>> a = a
turned anyway? :-/
A bug?
No, it means you actually have a file named 'EN*' in the directory.
--
Erik Max Francis && [EMAIL PROTECTED] && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM, Y!M erikmaxfrancis
Many would be cowa
ot at all clear what it
is you're trying to do and why it isn't doing what you think it should.
--
Erik Max Francis && [EMAIL PROTECTED] && http://www.alcyone.com/max/
San Jose, CA, USA && 37 18 N 121 57 W && AIM, Y!M erikmaxfrancis
It's better
1 - 100 of 539 matches
Mail list logo