Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread Lawrence D'Oliveiro
In message <60b1abce-4381-46ab-91ed- f2ab2154c...@g19g2000yqe.googlegroups.com>, Andrej Mitrovic wrote: > Also, lambda's are expressions, not statements ... Is such a distinction Pythonic, or not? For example, does Python distinguish between functions and procedures? -- http://mail.python.org/m

Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread Lawrence D'Oliveiro
In message <8ca440b2-6094-4b35-80c5-81d000517...@v20g2000prb.googlegroups.com>, Jonathan Gardner wrote: > I used to think anonymous functions (AKA blocks, etc...) would be a > nice feature for Python. > > Then I looked at a stack trace from a different programming language > with lots of anonym

Re: GIL state during import

2010-02-17 Thread Doron Tal
On Wed, Feb 17, 2010 at 1:01 AM, Terry Reedy wrote: > On 2/16/2010 4:37 PM, Doron Tal wrote: > >> Is the GIL released during import statement execution when accessing the >> file? >> If not, is it a bug? >> If it is not a bug, or it is here to stay for any other reason, I think >> it should be me

Re: listing existing windows services with python

2010-02-17 Thread News123
Hi David, Thanks a lot. As I have pywin32 already installed this is probbaly the way to go. Meanwhile I implemented already a small module, which is parsing sc.exe's output, but probably 'll change it as my implementation is a little clumsy. bye N David Bolen wrote: > alex23 writes: > >>

Re: plugin / intra process communication system

2010-02-17 Thread Florian Ludwig
On Tue, 2010-02-16 at 19:20 +0100, Diez B. Roggisch wrote: > Am 15.02.10 23:12, schrieb Florian Ludwig: > > On Sun, 2010-02-14 at 18:47 +0100, Diez B. Roggisch wrote: > >>> Here there problem with the trac (and other plugin systems I've > >> seen) > >>> approach: > >>> > >>> You need to define some

Replacement for e.message() in python 2.6

2010-02-17 Thread Nandakumar Chandrasekhar
Dear Folks, In previous versions of Python I used to use e.message() to print out the error message of an exception like so: try: result = x / y except ZeroDivisionError, e: print e.message() Unfortunately in Python 2.6 the message method is deprecated. Is there any replaceme

Re: GIL state during import

2010-02-17 Thread Dave Angel
Terry Reedy wrote: On 2/16/2010 4:37 PM, Doron Tal wrote: Is the GIL released during import statement execution when accessing the file? If not, is it a bug? If it is not a bug, or it is here to stay for any other reason, I think it should be mentioned in the documentation. The CPython GIL is

Re: Replacement for e.message() in python 2.6

2010-02-17 Thread Arnaud Delobelle
Nandakumar Chandrasekhar writes: > Dear Folks, > > In previous versions of Python I used to use e.message() to print out > the error message of an exception like so: > > try: > result = x / y > except ZeroDivisionError, e: > print e.message() > > Unfortunately in Python 2.6 the messag

Re: Hubris connects Ruby to Haskell, will there be such a connection between Python and Haskell?

2010-02-17 Thread jkn
On Feb 17, 2:04 am, Carl Banks wrote: > > Hubris connects Ruby to Haskell, will there be such a connection > > between Python and Haskell? > > I would have expected Hubris to link Ada and Common Lisp together. > > Carl Banks ;-) J^n -- http://mail.python.org/mailman/listinfo/python-list

Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread Bruno Desthuilliers
Aahz a écrit : In article <8ca440b2-6094-4b35-80c5-81d000517...@v20g2000prb.googlegroups.com>, Jonathan Gardner wrote: I used to think anonymous functions (AKA blocks, etc...) would be a nice feature for Python. Then I looked at a stack trace from a different programming language with lots of

Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread Bruno Desthuilliers
Lawrence D'Oliveiro a écrit : In message <60b1abce-4381-46ab-91ed- f2ab2154c...@g19g2000yqe.googlegroups.com>, Andrej Mitrovic wrote: Also, lambda's are expressions, not statements ... Is such a distinction Pythonic, or not? Python is (by design) a statement-based language, so yes, this d

Re: GIL state during import

2010-02-17 Thread Doron Tal
On Wed, Feb 17, 2010 at 11:59 AM, Dave Angel wrote: > Terry Reedy wrote: > > On 2/16/2010 >> 4:37 PM, Doron Tal wrote: >> >>> Is the GIL released during import statement execution when accessing the >>> file? >>> If not, is it a bug? >>> If it is not a bug, or it is here to stay for any other re

Re: Wrestling with the Py2exe Install, Win7, Py2.5

2010-02-17 Thread mk
W. eWatson wrote: I've finally decided to see if I could make an executable out of a py file. Win7. Py2.5. I brought down the install file and proceeded with the install. I got two warning messages. Forgot the first. The second said,"Could not set the key value." I again used OK. I think that w

Re: The future of "frozen" types as the number of CPU cores increases

2010-02-17 Thread Daniel Stutzbach
On Tue, Feb 16, 2010 at 3:15 PM, John Nagle wrote: > One possible implementation would be > to have unfrozen objects managed by reference counting and locking as > in CPython. Frozen objects would live in a different memory space and be > garbage collected by a concurrent garbage collector. > A

Re: Wrestling with the Py2exe Install, Win7, Py2.5

2010-02-17 Thread mk
W. eWatson wrote: P.S. I didn't really use PyInstaller on Windows, though -- just on Linux, where it works beautifully. Regards, mk -- http://mail.python.org/mailman/listinfo/python-list

Re: Which mock library do you prefer?

2010-02-17 Thread Lacrima
On Feb 16, 7:38 pm, Phlip wrote: > > This paper _almost_ gets the > idea:http://www.netobjectives.com/download/Code%20Qualities%20and%20Practi... > > > Do you run your tests after the fewest possible edits? Such as 1-3 > lines of code? > Hi! I run my tests all the time (they almost replaced debu

Over(joy)riding

2010-02-17 Thread mk
Found in Dive into Python: """Guido, the original author of Python, explains method overriding this way: "Derived classes may override methods of their base classes. Because methods have no special privileges when calling other methods of the same object, a method of a base class that calls an

Re: Shipping Executables

2010-02-17 Thread rodmc
> > Hi Rod, > > The user's ability to hack into the code is usually considered one of > > the strengths of Python & open source software in general. Since most > > Python software that's distributed  is open source, you're doing > > something different than most. It'd help if you explain how you w

Re: listing existing windows services with python

2010-02-17 Thread Tim Golden
On 16/02/2010 13:51, Alf P. Steinbach wrote: It doesn't seem to provide ordinary Windows "service"s, but it's a bit unclear since e.g. the URL above says [... snip ...] Well the useful info in there appears to come from: http://msdn.microsoft.com/en-us/library/aa392783%28VS.85%29.aspx Look

Re: Over(joy)riding

2010-02-17 Thread Arnaud Delobelle
mk writes: > Found in Dive into Python: > > """Guido, the original author of Python, explains method overriding > this way: "Derived classes may override methods of their base > classes. Because methods have no special privileges when calling other > methods of the same object, a method of a base

Re: Which mock library do you prefer?

2010-02-17 Thread Lacrima
On Feb 16, 10:30 pm, Ben Finney wrote: > Lacrima writes: > > And I have already refused to write totally isolated tests, because it > > looks like a great waste of time. > > It only looks like that until you chase your tail in a long, fruitless > debugging session because (you later realise) the

Is automatic reload of a module available in Python?

2010-02-17 Thread R (Chandra) Chandrasekhar
Dear Folks, I am currently developing a python program, let us call it "generic.py", and I am testing out the functions therein by testing them out interactively in the python interpreter by invoking python and doing import generic Once I hit an error, I need to revise my file and reload the

Re: Over(joy)riding

2010-02-17 Thread mk
Arnaud Delobelle wrote: Is what I concocted in e.calling_overriden() == what Guido said on base class sometimes calling overriden method instead of its own original method? Yes! For a change I achieved resounding success with Python. :-) P.S. Method resolution order in Python makes me want t

Re: How to efficiently extract information from structured text file

2010-02-17 Thread Imaginationworks
On Feb 16, 7:14 pm, Gary Herron wrote: > Imaginationworks wrote: > > Hi, > > > I am trying to read object information from a text file (approx. > > 30,000 lines) with the following format, each line corresponds to a > > line in the text file.  Currently, the whole file was read into a > > string l

Re: Over(joy)riding

2010-02-17 Thread Bruno Desthuilliers
mk a écrit : P.S. Method resolution order in Python makes me want to kill small kittens. mro is only a "problem" when using MI. -- http://mail.python.org/mailman/listinfo/python-list

Re: Is automatic reload of a module available in Python?

2010-02-17 Thread Arnaud Delobelle
"R (Chandra) Chandrasekhar" writes: > Dear Folks, > > I am currently developing a python program, let us call it > "generic.py", and I am testing out the functions therein by testing > them out interactively in the python interpreter by invoking python > and doing > > import generic > > Once I hi

How to build a list of all modules in standard library?

2010-02-17 Thread python
We're building a py2exe executable that may need to do some dynamic module imports. I'm looking for suggestions on how we can mechanically generate a list of standard library modules/packages to make sure our build has the full set of Python 2.6.4 libraries. We're planning on creating a module ca

Re: Over(joy)riding

2010-02-17 Thread mk
Bruno Desthuilliers wrote: mk a écrit : P.S. Method resolution order in Python makes me want to kill small kittens. mro is only a "problem" when using MI. Oh sure! And I have the impression that multiple inheritance is not used all that often. What (some) Python code I've read in open sourc

Recommendations for cloud based file storage service with Python API?

2010-02-17 Thread python
I'm looking for recommendations on a cloud based file storage service with a Python API. Would appreciate hearing feedback from anyone using Python to interface to Amazon S3, RackSpace Cloud Files, Microsoft Azure, Rsync.net, or other hosted file storage service. What services do you recommend or

Re: Is automatic reload of a module available in Python?

2010-02-17 Thread Jean-Michel Pichavant
R (Chandra) Chandrasekhar wrote: Dear Folks, I am currently developing a python program, let us call it "generic.py", and I am testing out the functions therein by testing them out interactively in the python interpreter by invoking python and doing import generic Once I hit an error, I ne

Re: Over(joy)riding

2010-02-17 Thread Kurt Smith
On Wed, Feb 17, 2010 at 9:08 AM, mk wrote: > Bruno Desthuilliers wrote: >> >> mk a écrit : >>> >>> P.S. Method resolution order in Python makes me want to kill small >>> kittens. >> >> mro is only a "problem" when using MI. > > Oh sure! And I have the impression that multiple inheritance is not us

Re: Wrap and intercept function calls

2010-02-17 Thread Dan Yamins
Really, nobody has any idea about this? (Sorry to repost.) On Tue, Feb 16, 2010 at 7:29 PM, Dan Yamins wrote: > Hi: > > I'm wondering what the best way to wrap and modify function calls is. > Essentially what I want to achieve is to have a function like this: > > def Wrap(frame,event,arg): >

Re: Recommendations for cloud based file storage service with Python API?

2010-02-17 Thread Robert Kern
On 2010-02-17 09:10 AM, pyt...@bdurham.com wrote: I'm looking for recommendations on a cloud based file storage service with a Python API. Would appreciate hearing feedback from anyone using Python to interface to Amazon S3, RackSpace Cloud Files, Microsoft Azure, Rsync.net, or other hosted file

Re: Which mock library do you prefer?

2010-02-17 Thread Phlip
Lacrima wrote: > I run my tests all the time (they almost replaced debugger in my IDE). > But there are times, when I can't just run tests after 1-3 lines of > code. ... > Maybe it's not proper TDD You are still being too literal. The "1-3 lines of code" guideline is a guideline, not a rule. It m

Re: The future of "frozen" types as the number of CPU cores increases

2010-02-17 Thread John Nagle
Daniel Stutzbach wrote: On Tue, Feb 16, 2010 at 3:15 PM, John Nagle wrote: One possible implementation would be to have unfrozen objects managed by reference counting and locking as in CPython. Frozen objects would live in a different memory space and be garbage collected by a concurrent garb

Re: Over(joy)riding

2010-02-17 Thread mk
Kurt Smith wrote: In case you're not familiar with it, MI allows you to have mixins & traits. They work very well if the mixin superclasses don't have any clashes with the other superclasses, so each mixin adds its own unique set of methods to the derived class. Then you don't have to worry ab

Referring to class methods in class attributes

2010-02-17 Thread mk
Hello everyone, OK so I have this: def print_internal_date(filename): f = open(filename + 'c', "rb") data = f.read(8) mtime = struct.unpack("It works. But if I'd like to def print_internal_date in PYFileInfo body like so: class PYFileInfo(FileInfo): 'python file properties'

Re: Referring to class methods in class attributes

2010-02-17 Thread Stephen Hansen
On Wed, Feb 17, 2010 at 9:38 AM, mk wrote: > It works. But if I'd like to def print_internal_date in PYFileInfo body > like so: > > class PYFileInfo(FileInfo): >'python file properties' > >def print_internal_date(self, filename): >f = open(filename + 'c', "rb") >data = f.r

mixins and new style classes

2010-02-17 Thread mk
>>> class Person(object): ... pass ... >>> class Friendly(object): ... def hello(self): ... print 'hello' ... >>> >>> Person.__bases__ += (Friendly,) Traceback (most recent call last): File "", line 1, in TypeError: Cannot create a consistent method resolution order (MRO) fo

Traversing through variable-sized lists

2010-02-17 Thread Andrej Mitrovic
Hi, I couldn't figure out a better description for the Subject line, but anyway, I have the following: _num_frames = 32 _frames = range(0, _num_frames) # This is a list of actual objects, I'm just pseudocoding here. _values = [0, 1, 2, 3, 4] I want to call a function of _frames for each frame wi

Timer

2010-02-17 Thread Victor Subervi
Hi; I have the following css: .splash { position:absolute; left:0px; top:0px; z-index:2 } .page { position:absolute; left:0px; top:0px; z-index:1 } .text { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; text-align: justify} and the following python: if ne

Re: Timer

2010-02-17 Thread Gabriel
On Wed, Feb 17, 2010 at 3:14 PM, Victor Subervi wrote: > Hi; > I have the following css: > > .splash { position:absolute; left:0px; top:0px; z-index:2 } > .page { position:absolute; left:0px; top:0px; z-index:1 } > .text {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; > text-decora

Re: Timer

2010-02-17 Thread Dotan Cohen
> What can I > put there to remove the splash page after 5 seconds? > Javascript. -- Dotan Cohen http://what-is-what.com http://gibberish.co.il Please CC me if you want to be sure that I read your message. I do not read all list mail. -- http://mail.python.org/mailman/listinfo/python-list

Re: Referring to class methods in class attributes

2010-02-17 Thread mk
Stephen Hansen wrote: You don't have to (and can't) refer to the class within the body. Class statements are sort of... odd. They are code which is directly executed, and the results are then passed into a metaclass/type/whatever and a class object is created. While within the class body, the

Re: Timer

2010-02-17 Thread Stephen Hansen
On Wed, Feb 17, 2010 at 10:14 AM, Victor Subervi wrote: > Obviously, the removeCSS isn't going to work in that last line. What can I > put there to remove the splash page after 5 seconds? > Even though you're generating this with python, it doesn't have anything to do with Python. You'll have to

Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread John Bokma
Jonathan Gardner writes: > Then I looked at a stack trace from a different programming language > with lots of anonymous functions. (I believe it was perl.) > > I became enlightened. If it was Perl [1], I doubt it. Because line numbers are reported, and if that doesn't help you, you can annotate

Re: Referring to class methods in class attributes

2010-02-17 Thread Stephen Hansen
On Wed, Feb 17, 2010 at 10:38 AM, mk wrote: > Thanks, that worked. But in order to make it work I had to get rid of > 'self' in print_internal_date signature, bc all other functions in tagdata > have only a single argument: > Right, I should have caught that. You can make print_internal_date a

Re: Referring to class methods in class attributes

2010-02-17 Thread Jean-Michel Pichavant
mk wrote: Stephen Hansen wrote: You don't have to (and can't) refer to the class within the body. Class statements are sort of... odd. They are code which is directly executed, and the results are then passed into a metaclass/type/whatever and a class object is created. While within the clas

Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread cjw
On 17-Feb-10 05:48 AM, Bruno Desthuilliers wrote: Lawrence D'Oliveiro a écrit : In message <60b1abce-4381-46ab-91ed- f2ab2154c...@g19g2000yqe.googlegroups.com>, Andrej Mitrovic wrote: Also, lambda's are expressions, not statements ... Is such a distinction Pythonic, or not? Python is (by d

Re: Traversing through variable-sized lists

2010-02-17 Thread Matt McCredie
> I've tried the following workaround, but it often gives me inaccurate > results (due to integer division), so I had to add a safety check: > > num_frames = 32 > values = [0, 1, 2, 3, 4] > offset_step = num_frames / len(values) > for index in xrange(0, num_frames): > offset = index /

Re: Traversing through variable-sized lists

2010-02-17 Thread Peter Pearson
On Wed, 17 Feb 2010 10:10:37 -0800 (PST), Andrej Mitrovic wrote: [snip] > _num_frames = 32 > _frames = range(0, _num_frames) # This is a list of actual objects, > I'm just pseudocoding here. > _values = [0, 1, 2, 3, 4] > > I want to call a function of _frames for each frame with a _values > argumen

Re: Traversing through variable-sized lists

2010-02-17 Thread Wolfram Hinderer
On 17 Feb., 19:10, Andrej Mitrovic wrote: > Hi, > > I couldn't figure out a better description for the Subject line, but > anyway, I have the following: > > _num_frames = 32 > _frames = range(0, _num_frames) # This is a list of actual objects, > I'm just pseudocoding here. > _values = [0, 1, 2, 3,

Re: Traversing through variable-sized lists

2010-02-17 Thread John Posner
On 2/17/2010 1:10 PM, Andrej Mitrovic wrote: Hi, I couldn't figure out a better description for the Subject line, but anyway, I have the following: _num_frames = 32 _frames = range(0, _num_frames) # This is a list of actual objects, I'm just pseudocoding here. _values = [0, 1, 2, 3, 4] I want

Re: Traversing through variable-sized lists

2010-02-17 Thread Peter Otten
Andrej Mitrovic wrote: > Hi, > > I couldn't figure out a better description for the Subject line, but > anyway, I have the following: > > _num_frames = 32 > _frames = range(0, _num_frames) # This is a list of actual objects, > I'm just pseudocoding here. > _values = [0, 1, 2, 3, 4] > > I want t

Re: How to efficiently extract information from structured text file

2010-02-17 Thread Paul McGuire
On Feb 16, 5:48 pm, Imaginationworks wrote: > Hi, > > I am trying to read object information from a text file (approx. > 30,000 lines) with the following format, each line corresponds to a > line in the text file.  Currently, the whole file was read into a > string list using readlines(), then use

Re: plugin / intra process communication system

2010-02-17 Thread Diez B. Roggisch
IMHO the ones using interfaces usually immediatly implement them for some cases - so you actually get the interface for you authentication framework, and also implement an OpenID plugin for it. And this forms one package. Then you can add new packages that implement other things. So if I want to

Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread Terry Reedy
On 2/17/2010 1:51 PM, cjw wrote: On 17-Feb-10 05:48 AM, Bruno Desthuilliers wrote: Lawrence D'Oliveiro a écrit : In message <60b1abce-4381-46ab-91ed- f2ab2154c...@g19g2000yqe.googlegroups.com>, Andrej Mitrovic wrote: Also, lambda's are expressions, not statements ... Is such a distinction P

Re: Over(joy)riding

2010-02-17 Thread Terry Reedy
On 2/17/2010 8:53 AM, mk wrote: Found in Dive into Python: """Guido, the original author of Python, explains method overriding this way: "Derived classes may override methods of their base classes. Because methods have no special privileges when calling other methods of the same object, a method

Re: Python version of perl's "if (-T ..)" and "if (-B ...)"?

2010-02-17 Thread Hrvoje Niksic
Tim Chase writes: > if portion is None: > content = iter(f) iter(f) will iterate over lines in the file, which doesn't fit with the rest of the algorithm. Creating an iterator that iterates over fixed-size file chunks (in this case of length 1) is where the two-argument form of iter c

Re: Is automatic reload of a module available in Python?

2010-02-17 Thread Terry Reedy
On 2/17/2010 9:27 AM, R (Chandra) Chandrasekhar wrote: Dear Folks, I am currently developing a python program, let us call it "generic.py", and I am testing out the functions therein by testing them out interactively in the python interpreter by invoking python and doing import generic Once I

Re: How to build a list of all modules in standard library?

2010-02-17 Thread Terry Reedy
On 2/17/2010 9:57 AM, pyt...@bdurham.com wrote: We're building a py2exe executable that may need to do some dynamic module imports. I'm looking for suggestions on how we can mechanically generate a list of standard library modules/packages to make sure our build has the full set of Python 2.6.4 l

Re: Referring to class methods in class attributes

2010-02-17 Thread Bruno Desthuilliers
mk a écrit : > Stephen Hansen wrote: > >> You don't have to (and can't) refer to the class within the body. >> Class statements are sort of... odd. They are code which is directly >> executed, and the results are then passed into a >> metaclass/type/whatever and a class object is created. While wi

Re: Traversing through variable-sized lists

2010-02-17 Thread Andrej Mitrovic
On Feb 17, 8:24 pm, John Posner wrote: > On 2/17/2010 1:10 PM, Andrej Mitrovic wrote: > > > > > Hi, > > > I couldn't figure out a better description for the Subject line, but > > anyway, I have the following: > > > _num_frames = 32 > > _frames = range(0, _num_frames) # This is a list of actual obj

Re: Wrap and intercept function calls

2010-02-17 Thread Terry Reedy
On 2/17/2010 11:04 AM, Dan Yamins wrote: Really, nobody has any idea about this? (Sorry to repost.) On Tue, Feb 16, 2010 at 7:29 PM, Dan Yamins mailto:dyam...@gmail.com>> wrote: Hi: I'm wondering what the best way to wrap and modify function calls is.Essentially what I want

Re: Referring to class methods in class attributes

2010-02-17 Thread John Posner
On 2/17/2010 2:44 PM, Bruno Desthuilliers wrote: Mmmm... Let's try to explain the whole damn thing. It's really (and IMHO beautifully) simple once you get it, but I agree it's a bit peculiar when compared to most mainstream OO languages. Very nice writeup, Bruno -- thanks! class method(ob

Re: Over(joy)riding

2010-02-17 Thread Bruno Desthuilliers
mk a écrit : > Bruno Desthuilliers wrote: >> mk a écrit : >>> P.S. Method resolution order in Python makes me want to kill small >>> kittens. >> >> mro is only a "problem" when using MI. > > Oh sure! And I have the impression that multiple inheritance is not used > all that often. What (some) Pyth

MediaWiki to RTF/Word/PDF

2010-02-17 Thread Josh English
I have several pages exported from a private MediaWiki that I need to convert to a PDF document, or an RTF document, or even a Word document. So far, the only Python module I have found that parses MediaWiki files is mwlib, which only runs on Unix, as far as I can tell. I'm working on Windows here

Re: MediaWiki to RTF/Word/PDF

2010-02-17 Thread Shashwat Anand
why not try installing cygwin. I am just guessing though but I had heard it emulates *nix decently on windows. Or a better idea is to shift to *nix ;) On Thu, Feb 18, 2010 at 2:30 AM, Josh English wrote: > I have several pages exported from a private MediaWiki that I need to > convert to a PDF do

Re: Referring to class methods in class attributes

2010-02-17 Thread Arnaud Delobelle
Bruno Desthuilliers writes: [...] > class Foo(object): > def bar(self): > return "baaz" > > print Foo.__dict__.keys() > print type(Foo.__dict__['bar']) > > > So, why is it that type(Foo.bar) != type(Foo.__dict__['bar']) ? The > answer is : attribute lookup rules and the descriptor pro

Re: mixins and new style classes

2010-02-17 Thread Bruno Desthuilliers
mk a écrit : class Person(object): > ... pass > ... class Friendly(object): > ... def hello(self): > ... print 'hello' > ... Person.__bases__ += (Friendly,) > Traceback (most recent call last): > File "", line 1, in > TypeError: Cannot create a consistent

Re: Referring to class methods in class attributes

2010-02-17 Thread Bruno Desthuilliers
John Posner a écrit : > On 2/17/2010 2:44 PM, Bruno Desthuilliers wrote: >> > Very nice writeup, Bruno -- thanks! > > >> >> >> def __call__(self, *args, **kw): >> # XXX : all sanity checks removed for readability >> if self.im_self: >> args = (self.im_func,

Re: Referring to class methods in class attributes

2010-02-17 Thread Ben Finney
Bruno Desthuilliers writes: > Mmmm... Let's try to explain the whole damn thing. It's really (and > IMHO beautifully) simple once you get it, but I agree it's a bit > peculiar when compared to most mainstream OO languages. […] Bruno, that's the first time I've understood the descriptor protocol,

Re: MediaWiki to RTF/Word/PDF

2010-02-17 Thread John Bokma
Josh English writes: > I have several pages exported from a private MediaWiki that I need to > convert to a PDF document, or an RTF document, or even a Word > document. > > So far, the only Python module I have found that parses MediaWiki > files is mwlib, which only runs on Unix, as far as I can

Re: Referring to class methods in class attributes

2010-02-17 Thread Mark Lawrence
Ben Finney wrote: Bruno Desthuilliers writes: Mmmm... Let's try to explain the whole damn thing. It's really (and IMHO beautifully) simple once you get it, but I agree it's a bit peculiar when compared to most mainstream OO languages. […] Bruno, that's the first time I've understood the desc

Re: The future of "frozen" types as the number of CPU cores increases

2010-02-17 Thread sjdevn...@yahoo.com
On Feb 17, 2:35 am, Steven D'Aprano wrote: > On Tue, 16 Feb 2010 21:09:27 -0800, John Nagle wrote: > >     Yes, we're now at the point where all the built-in mutable types > > have "frozen" versions.  But we don't have that for objects.  It's > > generally considered a good thing in language desig

Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread Lawrence D'Oliveiro
In message , cjw wrote: > Aren't lambda forms better described as function? Is this a function? lambda : None What about this? lambda : sys.stdout.write("hi there!\n") -- http://mail.python.org/mailman/listinfo/python-list

Re: Traversing through variable-sized lists

2010-02-17 Thread Dave Angel
Andrej Mitrovic wrote: On Feb 17, 8:24 pm, John Posner wrote: On 2/17/2010 1:10 PM, Andrej Mitrovic wrote: However the values list might have an uneven number of items. I would like to make it as evenly distributed as possible, e.g.: values =-2, -1, 0] frames =obj1, obj2, obj3, obj4,

Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread Terry Reedy
On 2/17/2010 5:46 PM, Lawrence D'Oliveiro wrote: In message, cjw wrote: Aren't lambda forms better described as function? Is this a function? lambda : None What about this? lambda : sys.stdout.write("hi there!\n") To repeat: Python lambda expressions evaluate to function object

Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread Ben Finney
Lawrence D'Oliveiro writes: > In message , cjw wrote: > > > Aren't lambda forms better described as function? > > Is this a function? > > lambda : None > > What about this? > > lambda : sys.stdout.write("hi there!\n") They are both lambda forms in Python. As a Python expression, they eva

Re: How to efficiently extract information from structured text file

2010-02-17 Thread Imaginationworks
On Feb 17, 1:40 pm, Paul McGuire wrote: > On Feb 16, 5:48 pm, Imaginationworks wrote: > > > Hi, > > > I am trying to read object information from a text file (approx. > > 30,000 lines) with the following format, each line corresponds to a > > line in the text file.  Currently, the whole file was

string to list when the contents is a list

2010-02-17 Thread Wes James
I have been trying to create a list form a string. The string will be a list (this is the contents will look like a list). i.e. "[]" or "['a','b']" The "[]" is simple since I can just check if value == "[]" then return [] But with "['a','b']" I have tried and get: a="['a','b']" b=a[1:-1].spli

error trying to join #python on irc.freenode.net

2010-02-17 Thread Wes James
When I try to join #python on irc.freenode.net it keeps saying: You need to identify with network services to join the room "#python" on "irc.freenode.net". Server Details: Cannot join channel (+r) - you need to be identified with services What does this mean? thx, -wes -- http://mail.python.

Re: error trying to join #python on irc.freenode.net

2010-02-17 Thread Wes James
On Wed, Feb 17, 2010 at 4:53 PM, Wes James wrote: > When I try to join #python on irc.freenode.net it keeps saying: > > You need to identify with network services to join the room "#python" > on "irc.freenode.net". > > Server Details: > Cannot join channel (+r) - you need to be identified with ser

Re: string to list when the contents is a list

2010-02-17 Thread Vlastimil Brom
2010/2/18 Wes James : > I have been trying to create a list form a string.  The string will be > a list (this is the contents will look like a list).  i.e. "[]" or > "['a','b']" > > The "[]" is simple since I can just check if value == "[]" then return [] > > But with "['a','b']" I have tried and g

Re: Wrap and intercept function calls

2010-02-17 Thread Dan Yamins
> For CPython, alternative 1 is to create a custom interpreter to change > (wrap) the interpretation of the call-function bytecode in the ceval loop. > That is its 'call event', and I believe this would catch every explicit > f(args) call and only such calls. > > > Python has no general metasynta

Re: string to list when the contents is a list

2010-02-17 Thread Rhodri James
On Wed, 17 Feb 2010 23:48:38 -, Wes James wrote: I have been trying to create a list form a string. The string will be a list (this is the contents will look like a list). i.e. "[]" or "['a','b']" If your string is trusted (i.e. goes nowhere near a user), just eval() it. -- Rhodri Jame

Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread Steven D'Aprano
On Thu, 18 Feb 2010 11:46:52 +1300, Lawrence D'Oliveiro wrote: > In message , cjw wrote: > >> Aren't lambda forms better described as function? > > Is this a function? > > lambda : None > > What about this? > > lambda : sys.stdout.write("hi there!\n") Of course they are; the first is

Re: Which mock library do you prefer?

2010-02-17 Thread Mark Lawrence
Phlip wrote: On Feb 17, 6:26 am, Lacrima wrote: Right, isolation is essential. Please read my reply: Ben is well intentioned but completely wrong here. Mock abuse will not cure the runtime isolation problem. I believe that Ben is perfectly correct, and that you are talking at cross purp

Re: string to list when the contents is a list

2010-02-17 Thread Steven D'Aprano
On Thu, 18 Feb 2010 00:13:05 +, Rhodri James wrote: > On Wed, 17 Feb 2010 23:48:38 -, Wes James > wrote: > >> I have been trying to create a list form a string. The string will be >> a list (this is the contents will look like a list). i.e. "[]" or >> "['a','b']" > > If your string is

Re: string to list when the contents is a list

2010-02-17 Thread Matt McCredie
Wes James gmail.com> writes: > > I have been trying to create a list form a string. The string will be > a list (this is the contents will look like a list). i.e. "[]" or > "['a','b']" > > The "[]" is simple since I can just check if value == "[]" then return [] > > But with "['a','b']" I ha

Re: string to list when the contents is a list

2010-02-17 Thread Ben Finney
Wes James writes: > I have been trying to create a list form a string. The string will be > a list (this is the contents will look like a list). i.e. "[]" or > "['a','b']" Pulling back to ask about the larger problem: Are you trying to create Python data structures from a serialised representa

Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread Jonathan Gardner
On Feb 17, 10:39 am, John Bokma wrote: > Jonathan Gardner writes: > > Then I looked at a stack trace from a different programming language > > with lots of anonymous functions. (I believe it was perl.) > > > I became enlightened. > > If it was Perl [1], I doubt it. Because line numbers are report

Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread Jonathan Gardner
On Feb 17, 12:02 am, Lawrence D'Oliveiro wrote: > In message > <8ca440b2-6094-4b35-80c5-81d000517...@v20g2000prb.googlegroups.com>, > > Jonathan Gardner wrote: > > I used to think anonymous functions (AKA blocks, etc...) would be a > > nice feature for Python. > > > Then I looked at a stack trace

Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread Jonathan Gardner
On Feb 17, 12:02 am, Lawrence D'Oliveiro wrote: > In message <60b1abce-4381-46ab-91ed- > > f2ab2154c...@g19g2000yqe.googlegroups.com>, Andrej Mitrovic wrote: > > Also, lambda's are expressions, not statements ... > > Is such a distinction Pythonic, or not? For example, does Python distinguish > be

Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread Steven D'Aprano
On Wed, 17 Feb 2010 12:39:30 -0600, John Bokma wrote: > Jonathan Gardner writes: > >> Then I looked at a stack trace from a different programming language >> with lots of anonymous functions. (I believe it was perl.) >> >> I became enlightened. > > If it was Perl [1], I doubt it. Because line n

Re: How to efficiently extract information from structured text file

2010-02-17 Thread Jonathan Gardner
On Feb 16, 3:48 pm, Imaginationworks wrote: > Hi, > > I am trying to read object information from a text file (approx. > 30,000 lines) with the following format, each line corresponds to a > line in the text file.  Currently, the whole file was read into a > string list using readlines(), then use

Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread Rhodri James
On Thu, 18 Feb 2010 01:04:00 -, Jonathan Gardner wrote: On Feb 17, 12:02 am, Lawrence D'Oliveiro wrote: In message <60b1abce-4381-46ab-91ed- f2ab2154c...@g19g2000yqe.googlegroups.com>, Andrej Mitrovic wrote: > Also, lambda's are expressions, not statements ... Is such a distinction Py

Re: Which mock library do you prefer?

2010-02-17 Thread Ben Finney
Lacrima writes: > Right, isolation [of test cases] is essential. But I can't decide to > which extent I should propagate isolation. You used “propagate” in a sense I don't understand there. > For example, in "Python Testing: Beginner's Guide" by Daniel Arbuckle, > author suggests that if you do

Re: How to efficiently extract information from structured text file

2010-02-17 Thread Steven D'Aprano
On Wed, 17 Feb 2010 17:13:23 -0800, Jonathan Gardner wrote: > And once you realize that every program is really a compiler, then you > have truly mastered the Zen of Programming in Any Programming Language > That Will Ever Exist. In the same way that every tool is really a screwdriver. -- Stev

Re: Interesting talk on Python vs. Ruby and how he would like Python to have just a bit more syntactic flexibility.

2010-02-17 Thread Steven D'Aprano
On Wed, 17 Feb 2010 17:04:00 -0800, Jonathan Gardner wrote: > (What the heck is a procedure, anyway? Is this different from a > subroutine, a method, or a block?) The name is used in Pascal, which probably means it originated from Fortran or Algol. A subroutine is a generic piece of code which

  1   2   >