<div dir="ltr"><div>One of the features I miss from languages such as C# is namespaces that work across files - it makes it a lot easier to organize code IMO.</div><div><br></div><div>Here's an idea I had - it might not be the best idea, just throwing this out there: a "within" keyword that lets you execute code inside a namespace. For example:</div><div><br></div><div><font face="monospace,monospace"># A.py</font></div><div><font face="monospace,monospace">import types</font></div><div><font face="monospace,monospace">cool_namespace = types.SimpleNamespace()</font></div><div><font face="monospace,monospace"><br></font></div><div><font face="monospace,monospace">within cool_namespace:</font></div><div><font face="monospace,monospace">    def foo():</font></div><div><font face="monospace,monospace">        print("foo run")</font></div><div><font face="monospace,monospace"><br></font></div><div><font face="monospace,monospace">#B.py</font></div><div><font face="monospace,monospace">import A</font></div><div><font face="monospace,monospace">within A.cool_namespace:</font></div><div><font face="monospace,monospace">    foo() # prints "foo run"</font></div><div><font face="monospace,monospace"><br></font></div><div><font face="monospace,monospace"><font face="arial,helvetica,sans-serif">Thoughts?</font></font><br></div></div>