python中import

时间:2021.08.21 发布人:yuan**0012

python中import

已解决问题

谷歌yuan**0012用户在2021.08.21提交了关于“阁瑞斯python中import”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-11-28T05:27:50。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

是指在当前目录,相对路径下import某个模块。import非常规的权知充达常见的用法有:

1、在sys.path里加入你要引用的目录,甚至../的绝对目录都可以。

2、absolute_im谈味确的那port,可以按绝对路径import某个模块,实际上这个东西好象不起作用。

至于from.XXXimportyyy这种用法,在老的代码里还是常见。其实没有必要。因为import本身就有这个功能。或者是用更直观的方好胶果无计停镇杂卫出法importlib.import_mo**le(mo**le,parent)这样不容易犯错误。

扩展**:

工作原理:

关于这两种导入类型大家各有所爱,众说纷纭。这里分析一下这两种导入类型的大致工作原理供大家参考。

单类型导入

单类型导入比较好理解,仅仅导入一个public类或者接口。而对于按需类型导入,有人误解为导入一个包下的所有类,其实不然,看名字问答就知道,他只会按需导入,也就是说它并非导入整个盾失乐包,而仅仅导入当前类需要使用充节确般静府菜刻的类。

j**a编译器会从启动目录(b现防拿态ootstrap),扩展目录(extension)和用户类路径下去**需要导入的类,而这些目又顺烈再录仅仅是给出了类的顶层目录。

参考**来源: