1.定义:

  1)模块:本质上就是一个python程序,封装成一个"模块",可以调用里面的方法,用来实现一个功能.逻辑上用来组织python代码.

  2)包:本质上是一个目录(必须带有一个"__init__.py"文件),逻辑上组织模块.

 

2.使用方法:

   模块:

 1 #我们有两个程序"A"和"B".
 2 
 3 #A
 4 def login():
 5     print("Welcom login system")
 6 
 7 name = "Daniel" 
 8 #定义了两个变量
 9 
10     #B.我们在B里调用A
11 
12 import A
13 a.login()
14 >>>Welcom login system
15 print(a.name)
16 >>>Daniel
17 
18    #还有一种调用方法
19 from A import *                      #意思就是将模块A里的方法全部导入到当前
20 login()
21 >>>Welcom login system       #就是将"A"里的代码解释到"B",这样可以直接调用
22 
23 #但是呢这样有个问题,如果我在"B"里也定义了一个login呢?
24 
25 def login():
26     print("in the B.py")
27 login()
28 >>>in the B.py                   #覆盖前面的login
29 
30     #既然有问题那么就能解决,但是最好不要这样使用
31 from A import login as lg
32 lg()
33 >>>Welcom login system     #'as'定义一个别名
View Code

相关文章:

  • 2021-05-16
  • 2021-09-07
  • 2021-11-19
  • 2021-08-30
  • 2022-12-23
  • 2021-11-22
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-19
  • 2021-09-18
  • 2021-10-31
  • 2022-02-05
  • 2021-12-22
  • 2022-01-13
  • 2021-09-07
相关资源
相似解决方案