Python3 模块、包调用&路径

 1 '''
 2 以下代码均为讲解,不能实际操作
 3 '''
 4 '''
 5 博客园 Infi_chu
 6 '''
 7 '''
 8 模块的优点:
 9 1.高可维护性
10 2.可以大大减少编写的代码量
11 
12 模块一共有三种:
13 1.Python标准库
14 2.第三方模块
15 3.应用程序自定义模块
16 '''
17 # import example  # 调用example模块
18 # from example import example # 调用example模块中的一个example方法
19 '''
20 博客园 Infi_chu
21 '''
22 
23 
24 '''
25 包的特点:
26 1.有__init__.py文件
27 2.有很多模块组成
28 '''
29 
30 # from test import example    # test为包名,example模块名,一层嵌套
31 # from test.test1 import example  # test1、test2均为包名,test1在test中,example为模块名
32 # from test.test1.func1 import example    # func1是example模块中的一个func1方法
33 # import test     # test为包名,此命令相当于执行了__init__文件
34 '''
35 博客园 Infi_chu
36 '''
37 '''
38 import 包 或 模块 的区别
39 import 包 只是执行了一个__init__.py文件,并没有与其他模块产生联系,取值时需要加.调用
40 import 模块 是直接调用模块
41 '''
42 
43 '''
44 路径解决
45 '''
46 # import sys,os
47 # a = os.path.abspath(__file__)       # 得到绝对路径
48 # print(a)
49 # print(os.path.dirname(a))       # 得到上一层路径
50 # base_dir = os.path.dirname(os.path.dirname(a))      # 得到上上一层路径
51 # print(base_dir)
52 # sys.path.append(base_dir)
53 '''
54 博客园 Infi_chu
55 '''
原文地址:https://www.cnblogs.com/Infi-chu/p/7726319.html