Python相对导入和绝对导入

这篇具有很好参考价值的文章主要介绍了Python相对导入和绝对导入。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录结构:

Python相对导入和绝对导入,python异常错误,人工智能

在 en_de_model_CDDD.py 文件有两种导入方式可以导入utils.py,分别是

相对导入: from ...public_utils.utils import canonicalize_smiles

绝对导入: from public_utils.utils import canonicalize_smiles

这里推荐使用绝对导入的方式,因为相对导入的方式通常会出现错误

预先如果根目录不在 PYTHONPATH 中,此时你需要配置好PYTHONPATH:

ModuleNotFoundError: No module named ‘***‘_no module named 'health_check.cache-CSDN博客

在同一目录下的相对导入和绝对导入

Python相对导入和绝对导入,python异常错误,人工智能

为什么相对导入要使用“from .single_mol_property import *”,而不能使用“from single_mol_property import *”

此时需要注意:

相对导入:from .single_mol_property import *

绝对导入:from single_mol_property import *(这是错误的)

不要以为在同一目录下相对导入就可以不用点号了,是需要 . 的,正确的绝对导入是:

from property_computer.single_mol_property  import *(正确)文章来源地址https://www.toymoban.com/news/detail-795967.html

到了这里,关于Python相对导入和绝对导入的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python3 强制使用任意父级相对导入,越过python相对导入限制,拒绝 ImportError

    单纯不喜欢 python 对 点开头的包的限制,好麻烦,遂写了本包,来解决这个问题 启用本模块后,你可以随时使用 单个点来导入当前目录的模块,也可以使用多个 点导入多级父目录内的模块,而不会报错烦人的模块相对路径限制错误。 写了一个强制相对导入特性,修改了 i

    2024年02月01日
    浏览(30)
  • VScode中python的相对路径与绝对路径 FileNotFoundError: [Errno 2] No such file or directory

    VScode中,python里的相对路径是相对于当前工作目录来定位的,而当前的工作目录在VScode中下方的终端窗口会有提示: 说明此时的工作目录并非当前python文件所在的目录,而是C:Usersxxxxx(你的用户名)。因此,使用VScode编辑和运行python文件时,如果你给出的相对路径是相对于当

    2024年02月15日
    浏览(30)
  • VS code中python相对包导入问题解决

    我的项目文件结构为 其中,module1.py就是实现了一个简单的加法: 而folder2里面的call.py尝试调用上面这个函数: 在包导入这方面,我一开始是尝试使用相对包导入,为: 但是出现了下面的错误: ImportError: attempted relative import with no known parent package 之后我尝试了配置launch.json文

    2024年04月28日
    浏览(24)
  • CSS绝对定位、相对定位

    目录 静态定位 - static 相对定位 - relative 绝对定位 - absolute 固定定位 - fixed z-index属性: 在CSS中定位有以下4种: 静态定位 - static 相对定位 - relative 绝对定位 - absolute 固定定位 - fixed 静态定位是css中的默认定位方式,也就是没有定位。在此定位方式中设置:top,bottom,left,

    2024年02月02日
    浏览(32)
  • SpringMVC相对路径和绝对路径

    点击index.jsp页面请求前,地址栏网址为 代码展示

    2024年02月09日
    浏览(23)
  • Linux--绝对路径和相对路径

    1. 绝对路径 从根目录算起的路径叫做绝对路径 例如: /home/python/Desktop /usr/bin 2. 相对路径 从当前目录算起的路径叫做相对路径 例如: ./test/hello ../static/images 3. 绝对路径和相对路径的使用 使用绝对路径切换到桌面 cd /home/python/Desktop 在下载目录以相对路径切换到桌面 cd Downloads

    2024年02月04日
    浏览(33)
  • 相对位置编码和绝对位置编码

    位置编码的区别: 相对位置编码和绝对位置编码是两种不同的位置编码方法。 绝对位置编码是一种基于位置嵌入的方法,其中每个位置都被分配了一个唯一的位置向量。这些向量是固定的,与输入序列的内容无关。这种编码方式对于处理较短的序列效果较好,但在处理长序

    2024年02月15日
    浏览(23)
  • 【计算机基础】绝对路径和相对路径

    目录 一.绝对路径 二.相对路径 例如 三.举例 绝对路径是指从根目录开始的完整路径,包括所有父目录的路径,直到目标文件或者目录 所在的位置。 全文件名=全路径文件名=绝对路经=完整的路径 例如,在windows系统中,绝对路径通常以盘符(例如C:)开始,而在Unix/Linux系统中

    2023年04月24日
    浏览(68)
  • Windows文件的相对路径和绝对路径

    无论是绝对路径还是相对路径,都是相对而言的,只不过参考系不同(可以忽略) Windows 绝对路径 ,也就是对于电脑的相对路径 比如下图中的main.py文件 它的绝对路径就是 D:pycharm-pythonmain.py 首先 main.py 是 pycharm-python 文件夹的一个子文件 而 pycharm-python 是D 盘 的一个子文件夹

    2024年02月05日
    浏览(78)
  • 1.2 绝对误差、相对误差与有效数字

    博主简介:一个爱打游戏的计算机专业学生 博主主页:@夏驰和徐策 所属栏目:夏驰和徐策的数值计算方法 本周目标:把算法设计与分析、计算机组成原理、概率论、数值计算方法所学的两章内容总结好规律,并做好每章习题分析,坚持每日letcode每日一题。 若x*为准确值x的

    2024年02月07日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包