码迷,mamicode.com
首页 > 编程语言 > 详细

python模块与路径

时间:2018-06-24 20:57:25      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:练习   bin   返回   提高效率   sys.path   调用   标准   class   高效   

 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模块与路径

标签:练习   bin   返回   提高效率   sys.path   调用   标准   class   高效   

原文地址:https://www.cnblogs.com/neilyoung22/p/9221470.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!