Python3 __import__()函数如何写,python3__import__,如题所写 python3
Python3 __import__()函数如何写,python3__import__,如题所写 python3
如题所写 python3 中 from .a import b 语句如何使用 __import__() 内置函数写呢?
已知下面这两个path的导入结果是一致的:
from os import pathpath = getattr(__import__("os"), "path")
那目前有这样的目录结构:
run.pyapp/__init__.pyapp/index.pyapp/ins.pyrun.py:from app import rootroot()app/__init__.py:from .ins import insfrom .index import rootapp/index.py:from . import insdef root(): print(ins)app/ins.pyins = "test func"
在 __init__.py 中使用 from .index import root 是可以正常导入的,那如何将这个 from import 语句替换为 使用 __import__() 函数来写呢?(from 的时候 是从 .index 里面导入的,请不要忘记这个点)
类似这样吗?
app/__init__.py:path = getattr(__import__("sys"), "path")path.append("app")root = getattr(__import__("index"), "root")ins = getattr(__import__("ins"), "ins")app/index.py:ins = getattr(__import__("ins"), "ins")def root(): print(ins)
path.append("app") 还得改成绝对路径。不知道为什么不直接使用import。
编橙之家文章,
相关内容
- django及tinymce前台渲染疑惑问题,djangotinymce,一般后台编
- pyqt的example有很多看不懂的语法,pyqtexample看不懂,我在
- 这段Python代码循环引用是哪部分?,python代码循环引用
- 请问长度不同UDP包中数据内容如何处理预防遗漏,udp包
- Python list内元素生成新的组合怎么写,pythonlist,比如l
- Python静态存储文章页求教问题,python静态,Python新手,
- webui界面出现乱码是什么原因?pyspider已经安装,webuipy
- PyQt怎么操作可以完成不同界面间的切换操作,pyqt界面
- Python tornado方法access日志输出及分割问题求助,pythont
- Python字典排序要将dict按value排序源码怎么写,pythondic
评论关闭