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