如果我创建一个导入单独模块 Bar 的自定义模块 Foo,我希望导入 Foo 的文件也能够直接引用 Bar,就好像它被导入到其本地命名空间中一样。这样,文件可以访问 Foo 和 Bar,而不必将 Bar 引用为 Foo 的成员,例如 Foo.Bar。
我尝试将以下内容添加到 Foo 中的 __init__.py 函数中,但没有奏效:
globals()['Bar'] = Bar
如果我创建一个导入单独模块 Bar 的自定义模块 Foo,我希望导入 Foo 的文件也能够直接引用 Bar,就好像它被导入到其本地命名空间中一样。这样,文件可以访问 Foo 和 Bar,而不必将 Bar 引用为 Foo 的成员,例如 Foo.Bar。
我尝试将以下内容添加到 Foo 中的 __init__.py 函数中,但没有奏效:
globals()['Bar'] = Bar