首页后端开发PythonPython基础语法-内置函数和模块-模块搜索路径

Python基础语法-内置函数和模块-模块搜索路径

时间2023-04-25 03:15:01发布访客分类Python浏览590
导读:模块搜索路径当您导入模块时,Python会搜索以下路径,以查找包含该模块的文件:当前目录环境变量PYTHONPATH指定的目录Python安装的默认路径要查看Python搜索模块的路径,请使用以下代码:import sys print(s...

模块搜索路径

当您导入模块时,Python会搜索以下路径,以查找包含该模块的文件:

  1. 当前目录
  2. 环境变量PYTHONPATH指定的目录
  3. Python安装的默认路径

要查看Python搜索模块的路径,请使用以下代码:

import sys

print(sys.path)

输出结果类似于:

['', '/usr/local/lib/python3.9/site-packages', '/usr/lib/python39.zip', '/usr/lib/python3.9', '/usr/lib/python3.9/lib-dynload', '/usr/local/lib/python3.9/dist-packages', '/usr/lib/python3/dist-packages']

__name__变量

在一个模块中,您可以使用__name__变量来检查该模块是被导入还是被直接执行。如果一个模块是被导入的,它的__name__变量将是模块名。如果一个模块是被直接执行的,它的__name__变量将是'main'。

以下是一个使用__name__变量的示例:

# mymodule.py
def greeting(name):
    print("Hello, " + name)

if __name__ == "__main__":
    greeting("Alice")

在这个例子中,如果mymodule.py被直接执行,它会打印"Hello, Alice"。但是,如果mymodule.py被导入到另一个Python程序中,它的代码将不会被执行,因为__name__变量将不等于"main"。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

python

若转载请注明出处: Python基础语法-内置函数和模块-模块搜索路径
本文地址: https://pptw.com/jishu/7901.html
Python基础语法-函数的错误处理-raise语句 Python基础语法-函数的错误处理-try...except语句

游客 回复需填写必要信息