带保留字的文件夹导入方法

Import method in folder with reserved word

我有以下文件结构:

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

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

我尝试了 importlib 的各种组合,但运气不佳。

这是您的目录结构:

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()