Python中import语句的范围是多少

上校

关于Python中import语句的范围,我得到了不同的答案。我对Stackoverflow进行了一些研究,以了解该主题的内容。因此,如果有人想从当前工作目录(扩展名为.py的文件)中导入python模块,那么应该没有问题。但是,如果有人想从其他目录导入.py文件,那么在我看来有两个答案是矛盾的(可能是因为我缺乏充分的了解,但我试图理解它):

首先,这个回答“从Python不同文件夹导入文件”表示我们无法从python的不同文件夹或目录导入文件。

二,此答案`如何在给定完整路径的情况下导入模块?'这说明我们可以。

有人可以告诉我有什么区别吗?

布尔汉·哈立德(Burhan Khalid)

使用Python导入非常简单:

  1. 只能通过引用模块(而不是路径)来完成导入
  2. Python搜索它可以按以下顺序导入的内容:
    1. 从执行脚本的目录。
    2. PYTHONPATH环境变量中的目录(如果已设置)。
    3. 从系统范围的Python安装的模块目录中。

它需要这三件事,并构建sys.path列表并按列出的顺序对其进行搜索。这有一些基本问题。例如,如果您的目录包含以下文件:

foo.py
math.py

foo.py如果你说import math这将导入从东西math.py而不是从全球math自带的Python库。这是因为首先在当前目录中搜索模块。

要从不在Python搜索的三个位置的文件系统路径中导入和使用模块,需要sys.path在进行任何导入之前将其添加到变量中:

import sys
sys.path.insert(0, '/some/directory/')
from somemodule import something

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HSV中红色的范围是多少?

来自分类Dev

锁的范围是多少?

来自分类Dev

C中未命名范围的成本是多少?

来自分类Dev

Pytorch中[-1,0]的尺寸范围是多少?

来自分类Dev

CSS中数字的有效范围是多少

来自分类Dev

圆角半径的范围是多少?

来自分类Dev

OpenVPN端口范围是多少?

来自分类Dev

Python中的Import *语句

来自分类Dev

Python中zip()的时间复杂度是多少?

来自分类Dev

Python中asyncio的默认并发级别是多少?

来自分类Dev

这个变量的长度是多少(IF语句)

来自分类Dev

“continue”语句的复杂度是多少?

来自分类Dev

屏幕的dpi实际范围是多少?

来自分类Dev

AWS CodeBuild服务的CIDR范围是多少?

来自分类Dev

主板提供的旧式IRQ的范围是多少?

来自分类Dev

蓝牙设备的真实范围是多少?

来自分类Dev

PTRACE_TRACEME 的范围是多少?

来自分类Dev

处理范围的最佳速度是多少?

来自分类Dev

在不同的ASP.NET MVC组件中,对象范围和生存期是多少?

来自分类Dev

网络音频API中analyser.getByteFrequencyData返回的值的范围是多少?

来自分类Dev

str,double和complex的完整值范围是多少,包括它们在内存中的大小?

来自分类Dev

在不同的ASP.NET MVC组件中,对象范围和生存期是多少?

来自分类Dev

直到在ule子3.4.2中成功作用范围,最大重试次数是多少

来自分类Dev

ES function_score中_score(相关性)的值范围是多少?

来自分类Dev

Google Project Tango中获取的深度数据的最大x轴范围是多少?

来自分类Dev

在 .NET Core 2 WebAPI 应用程序中,dbcontext 的范围和生命周期是多少

来自分类Dev

CIELAB颜色空间中的坐标范围是多少?

来自分类Dev

一般信号量范围是多少?

来自分类Dev

新的应用范围的用户ID的长度是多少

Related 相关文章

  1. 1

    HSV中红色的范围是多少?

  2. 2

    锁的范围是多少?

  3. 3

    C中未命名范围的成本是多少?

  4. 4

    Pytorch中[-1,0]的尺寸范围是多少?

  5. 5

    CSS中数字的有效范围是多少

  6. 6

    圆角半径的范围是多少?

  7. 7

    OpenVPN端口范围是多少?

  8. 8

    Python中的Import *语句

  9. 9

    Python中zip()的时间复杂度是多少?

  10. 10

    Python中asyncio的默认并发级别是多少?

  11. 11

    这个变量的长度是多少(IF语句)

  12. 12

    “continue”语句的复杂度是多少?

  13. 13

    屏幕的dpi实际范围是多少?

  14. 14

    AWS CodeBuild服务的CIDR范围是多少?

  15. 15

    主板提供的旧式IRQ的范围是多少?

  16. 16

    蓝牙设备的真实范围是多少?

  17. 17

    PTRACE_TRACEME 的范围是多少?

  18. 18

    处理范围的最佳速度是多少?

  19. 19

    在不同的ASP.NET MVC组件中,对象范围和生存期是多少?

  20. 20

    网络音频API中analyser.getByteFrequencyData返回的值的范围是多少?

  21. 21

    str,double和complex的完整值范围是多少,包括它们在内存中的大小?

  22. 22

    在不同的ASP.NET MVC组件中,对象范围和生存期是多少?

  23. 23

    直到在ule子3.4.2中成功作用范围,最大重试次数是多少

  24. 24

    ES function_score中_score(相关性)的值范围是多少?

  25. 25

    Google Project Tango中获取的深度数据的最大x轴范围是多少?

  26. 26

    在 .NET Core 2 WebAPI 应用程序中,dbcontext 的范围和生命周期是多少

  27. 27

    CIELAB颜色空间中的坐标范围是多少?

  28. 28

    一般信号量范围是多少?

  29. 29

    新的应用范围的用户ID的长度是多少

热门标签

归档