带保留字的文件夹导入方法
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()
我有以下文件结构:
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()