java中的接口是类吗
424
2022-08-30
python_导入其他目录中的模块/包.模块/PYTHONPATH(Python导入模块的三种方法)
文章目录
通用方法
for example
import the moduleimport the module in a package:
module's pathpythonPath环境变量
reference
建立包来引用module:
通用方法
通过import sys模块,对sys.path写入新的环境变量(即要用的那个模块的所在目录),可以调用sys.path.append(方法插入环境变量(临时的))
注意,添加的路径中,原来的空格是怎么样的,就应该是怎么样的,不可以多,也不可以少,否则就算写入环境变量,肯还是找不到对应的模块或者包
for example
import the module
module_path_string="D:/OneDrive - pop.zjgsu.edu.cn/PythonPath/exp3/test_submodule_package"sys.path.append(module_path_string)# add 模块是我自定义的一个模块import addprint(add.add_func(1,6))"""inspect the sys.path:added just before: """# for i in sys.path: # for example:filter by environment variable contatins "exp"# if "exp" in i:# print(i)
import the module in a package:
""" 通过import sys模块,对sys.path写入新的环境变量(即要用的那个模块的所在目录),可以调用sys.path.append(方法插入环境变量(临时的)) """import syspack_path_string="d:/OneDrive - pop.zjgsu.edu.cn/pythonPath/exp3"sys.path.append(pack_path_string)# for i in sys.path: # # for example:filter by environment variable contatins "exp"# if "exp" in i:# print(i)""" 插入完毕,可以正常导入模块(或其中的某个函数) """from test_submodule_package.add import add_func print(add_func(1,5))
module’s path
pythonPath环境变量
此系一个多值环境变量(可以取多个值,不同值间用;(windows)或:(linux)隔开
reference
命令行与环境 — Python 模块 — Python
建立包来引用module:
这可能发生在需要引用模块的源文件和某个要被引用的模块所在目录是兄弟级别的目录的时候尽管可以建立包来引用,但还是要注意当前的工作目录(以os.getcwd()所显示的为准如果不是,可以用os.chdir()来更改工作目录但如果这样,还不如直接os.chdir()到指定目录再导入module
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~