[Python-bugs-list] [ python-Feature Requests-622230 ] def object.new_method(self):
noreply@sourceforge.net
noreply@sourceforge.net
Mon, 04 Nov 2002 02:29:56 -0800
Feature Requests item #622230, was opened at 2002-10-12 08:04
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=355470&aid=622230&group_id=5470
Category: Parser/Compiler
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Dan Parisien (mathematician)
Assigned to: Nobody/Anonymous (nobody)
Summary: def object.new_method(self):
Initial Comment:
I want to be able to create functions inside objects
instead of having to do:<code>
class x:
pass
def new_method(self):
pass
x.new_method = new_method
del new_method
</code>
I want to do: <code>
class x:
pass
def x.new_method(self):
pass
</code>
Why isn't this possible? Wouldn't it be cool?
----------------------------------------------------------------------
>Comment By: Martin v. Löwis (loewis)
Date: 2002-11-04 11:29
Message:
Logged In: YES
user_id=21627
It's simply not possible because nobody has though of that.
I personally would not consider it cool: Python expresses
nesting of definition with indentation, not with full-stop
separators. Unless you implement it yourself, I'd expect
that it is unlilkely that anybody will act on this request
in the coming years.
----------------------------------------------------------------------
Comment By: Dan Parisien (mathematician)
Date: 2002-10-12 08:08
Message:
Logged In: YES
user_id=118203
Repost with attempted better formatting:
I don't want to do:
class x:
pass
def new_method(self):
pass
x.new_method = new_method
del new_method
I want to do:
class x:
pass
def x.new_method(self):
pass
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=355470&aid=622230&group_id=5470