On Tue, Oct 6, 2020, at 02:50, Alperen Keleş wrote:
> Hi,
>
> Please pardon me if my idea is not making sense or already exists, I'm
> kind of new to developing in Python but I had this idea today and I
> wanted to share it with you.
>
> I think a class type such as "@functionclass" may be helpful for
> creating functions intended to keep a list of methods in a scope.
>
> At the moment, I achieved this via writing "@classmethod" to all my
> functions but I think such a decorator might help clarify intent for
> the reader and ease the programmers' job.
I think new syntax would be better than a decorator (or a metaclass, which for
some reason never seems to get suggested for these things), because I think the
feature should allow for the functions to directly access each other from the
namespace's scope without requiring an attribute lookup.
namespace Foo:
x=1
def bar():
pass
def baz()
return bar() + x
_______________________________________________
Python-ideas mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at
https://mail.python.org/archives/list/[email protected]/message/4QP77RRSTAGHBRHFNSEIKY4HL3B7CJXK/
Code of Conduct: http://python.org/psf/codeofconduct/