python模块与路径
Posted neilyoung22
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python模块与路径相关的知识,希望对你有一定的参考价值。
1 # 切记不能与方法函数同名,否则会报错!!! 2 3 # python的模块与包 分为三种: 4 #1.标准库 5 #2.第三方模块 6 #3.自定义模块 7 8 #python 模块的引入原理: 9 # 加入你创建了一个模块,在import模块之后,python会将该模块当中的内容解释一遍后重新赋值给该模块对象 10 # 所以你在使用的时候可以直接调用该模块对象来处理 11 12 #你要考虑,如果这个模块里面的内容很多,而你只需要使用一部分内容,考虑到效率问题,该怎么去提高效率呢? 13 # 使用from 关键字 14 #from 模块名 import 方法名,方法名 15 #from calcute import * 16 #from web.web2 import logger web2 为 web 的子模块 17 #form web.web2.logger import log 拿到的是logger 模块下的具体方法 log() 18 # import 只针对当前的路径去找包的 19 #调用包发生了什么事情 会去找包下面的 __init__.py模块中的数据
1 # 这里执行程序的主要方法 2 # from moudle import main 3 # main.main() 4 #上面这样写是没差别的,但是pycharm默认找的是程序的绝对路径 5 6 # 正确的方法如下: 7 # print(__file__) #相对路径的绝对表现形式 E:/3-练习库/ATM/bin/bin.py 8 # 我需要返回这个目录结构的根目录 相对结构 9 # os.path.dirname() 相当于获取父级别的目录 10 # 然后把这个路径加到环节变量中进行调用 11 import os 12 import sys 13 BASE_DIR =os.path.dirname(os.path.dirname(__file__)) #E:/3-练习库/ATM 相当于/ATN 14 sys.path.append(BASE_DIR) 15 16 # 这里开始导入模块了 17 18 from moudle import main 19 main.main()
以上是关于python模块与路径的主要内容,如果未能解决你的问题,请参考以下文章