Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #75758

Re: Making every no-arg method a property?

From Grant Edwards <invalid@invalid.invalid>
Newsgroups comp.lang.python
Subject Re: Making every no-arg method a property?
Date 2014-08-05 21:14 +0000
Organization PANIX Public Access Internet and UNIX, NYC
Message-ID <lrrhf7$42f$1@reader1.panix.com> (permalink)
References <mailman.12674.1407271813.18130.python-list@python.org>

Show all headers | View raw


On 2014-08-05, Christian Calderon <calderon.christian760@gmail.com> wrote:

> I have been using python for 4 years now, and I just started learning
> ruby. I like that in ruby I don't have to type parenthesis at the end
> of each function call if I don't need to provide extra arguments.

Did I miss a news story?  Have the parentesis mines all exploded
causing the price of parenthesis to skyrocket?

> I just realized right now that I can do something similar in python,
> if I make all methods with only the implicitly passed 'self' into
> properties. Which means I can either do some fancy coding and make a
> metaclass that does this auto-magically, or I have to have property
> decorators all over the place :-P 

Here's an idea: when using Python, write Python.

Just type the parens. I know it requires hitting the shift key and
all, but it's not that hard -- especially if you have two hands.

If you want to write Ruby, then use Ruby.

> I was wondering what other thought of this, is it an overly fanciful
> way of coding python,

IMO, it's a huge waste of time and an excellent way to reduce both
readability and maintainability of your code.

> or is it an acceptable thing to do in a real project?

No.  It's not acceptable.  Not even a tiny bit.

> Also, would anyone be interested in helping me make this metaclass?

Um...

[I have the nagging feeling I've been trolled...]

-- 
Grant Edwards               grant.b.edwards        Yow! Everywhere I look I
                                  at               see NEGATIVITY and ASPHALT
                              gmail.com            ...

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Making every no-arg method a property? Christian Calderon <calderon.christian760@gmail.com> - 2014-08-05 12:39 -0700
  Re: Making every no-arg method a property? Rob Gaddi <rgaddi@technologyhighland.invalid> - 2014-08-05 13:57 -0700
  Re: Making every no-arg method a property? Grant Edwards <invalid@invalid.invalid> - 2014-08-05 21:14 +0000
    Re: Making every no-arg method a property? Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2014-08-06 10:34 +1200
      Re: Making every no-arg method a property? Grant Edwards <invalid@invalid.invalid> - 2014-08-06 05:13 +0000
        Re: Making every no-arg method a property? Rob Gaddi <rgaddi@technologyhighland.invalid> - 2014-08-06 09:53 -0700
      Re: Making every no-arg method a property? alister <alister.nospam.ware@ntlworld.com> - 2014-08-06 10:09 +0000
        Re: Making every no-arg method a property? Terry Reedy <tjreedy@udel.edu> - 2014-08-06 15:04 -0400
  Re: Making every no-arg method a property? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-08-06 10:49 +1000
    Re: Making every no-arg method a property? Chris Angelico <rosuav@gmail.com> - 2014-08-06 12:07 +1000
      Re: Making every no-arg method a property? Steven D'Aprano <steve@pearwood.info> - 2014-08-06 09:15 +0000
        Re: Making every no-arg method a property? Chris Angelico <rosuav@gmail.com> - 2014-08-06 21:26 +1000
  Re: Making every no-arg method a property? alister <alister.nospam.ware@ntlworld.com> - 2014-08-06 10:12 +0000

csiph-web