某厂的 Python 的 SDK 路径: sdk/demo/aaa- Python -sdk/bind/api.py 路径中间带中划线,怎么 import 呢?

2019-01-30 21:01:19 +08:00
 liudaqi

一看就是别的语言直接翻译过来的,python 路径中间带中划线,怎么 import 呢?

from sdk.demo.aaa-python-sdk.bind.api import xxx
2202 次点击
所在节点    问与答
5 条回复
locoz
2019-01-30 21:05:10 +08:00
把他的中划线改成下划线呗。。话说他们没有可运行的 Python 版 demo 吗
Osk
2019-01-30 22:40:08 +08:00
我是用的这个:
import importlib
sdk = importlib.import_module('xxx-yyy')

另外搜索了一下,应该还可以用
__import__('xxx-yy') 魔法
Trim21
2019-01-30 23:56:55 +08:00
哪个厂的这么有才,自己用过没有啊…
顺便 1 楼说的那样把中划线改成下划线的办法不行…
lgh
2019-01-31 00:43:15 +08:00
或许他们有 sys.path.append(xxx) 的习惯也说不定
Fris
2019-01-31 08:30:26 +08:00
demo 目录下的文件不是演示用的吗?用 sdk 还要直接用 demo 下的文件?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/531976

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX