python利用import导入模块来实现代码的高复用性。
在同一个包内创建一个名为a1.py的模块,在里面对a、b、c、d、e、f等变量进行定义。
a = 11
b = 22
c = 33
d = 44
e = 55
f = 66
接下来我们可以直接在a2.py中引用a1.py的变量,如下:
import a1
m = a1.a + a1.b * a1.c - a1.d + a1.e * a1.f
print (m)
对于在同一包下的不同子包内模块调用,则可以用在包内的绝对路径来调用(注意是包内的绝对路径而非系统的绝对路径),路径/用.来代替。路径如下:
#代码:#
import first.first_1.a1
m = first.first_1.a1.a + first.first_1.a1.b * first.first_1.a1.c - first.first_1.a1.d + first.first_1.a1.e * first.first_1.a1.f
print (m)
但是如果是大型项目的话按上面的方法调用就会很麻烦,这时我们可以使用as来指代某一个其他子包下的模块。
import first.first_1.a1 as f4
m = f4.a + f4.b * f4.c - f4.d + f4.e * f4.f
print (m)