前言
本节主要对包的概念进行介绍。
正文
写了一个chen.py并默认存储到当前bin目录中
%%writefile chen.py
chen = 10
def add(chenList):
sum = 0
for i in range(len(chenList)):
sum += chenList[i]
return sum
chenList = [1,2,3,4,5]
print(add(chenList))
Overwriting chen.py
执行之前定义的chen.py
%run chen.py
15
导入该文件,导入同时会默认执行一次该文件,再次导入时就不再执行了
import chen
chen
<module 'chen' from '/Users/Silence/anaconda3/bin/chen.py'>
打印文件内变量
print(chen.chen)
10
chenList = [10,11,12]
chen.add(chenList)
33
别名方式导入
import chen as cn
chenList = [10,11,12]
cn.add(chenList)
33
可以指定导入文件内变量
from chen import chen,add
chen
10
add(chenList)
33
非指定并全导入
from chen import *
chen
10
add(chenList)
15
删除chen.py文件
import os
os.remove("chen.py")