保留单词的文件夹中的导入方法

发布于 2025-01-29 12:05:43 字数 335 浏览 3 评论 0原文

我有以下文件结构:

root
|
folder1 -> lambda -> lambda.py -> myMethod()
|
test-> lambda_test -> test_lambda.py

我想import lambda.mymethod()进入我的test.lambda.py用于测试的文件,但Python 可以理解抱怨lambda是一个关键字。

我尝试了ementlib的各种连击,没有太多运气。

I have the following file structure:

root
|
folder1 -> lambda -> lambda.py -> myMethod()
|
test-> lambda_test -> test_lambda.py

I would like to import lambda.myMethod() into my test.lambda.py file for testing but python understandably complains about lambda being a keyword.

I tried various combos with importlib without much luck.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

掌心的温暖 2025-02-05 12:05:43

这是您的目录结构:

folder1/lambda/__init__.py
               lambda.py
test/lambda_test/test_lambda.py

以及每个文件的内容:

# folder1/lambda/__init__.py
import importlib
lambda_module = importlib.import_module('lambda.lambda')
# folder1/lambda/lambda.py
def hello_world():
    print("hello world")
# test/lambda_test/test_lambda.py
import importlib
import sys

sys.path.append("../../folder1")
my_lambda_import = importlib.import_module("lambda")

my_lambda_import.lambda_module.hello_world()

Here's your directory structure:

folder1/lambda/__init__.py
               lambda.py
test/lambda_test/test_lambda.py

And the contents of each file:

# folder1/lambda/__init__.py
import importlib
lambda_module = importlib.import_module('lambda.lambda')
# folder1/lambda/lambda.py
def hello_world():
    print("hello world")
# test/lambda_test/test_lambda.py
import importlib
import sys

sys.path.append("../../folder1")
my_lambda_import = importlib.import_module("lambda")

my_lambda_import.lambda_module.hello_world()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文