首页 > 其他 > 详细

09.模块

时间:2019-10-25 15:54:43      阅读:79      评论:0      收藏:0      [点我收藏+]

模块导入:

# a = Apple()
# a.harvest()  # AttributeError: type object ‘Fruit‘ has no attribute ‘color‘
a2 = Apple2(red)
a2.harvest()

import bmi as b  # 导入自定义的bmi模块,并起别名,可防止重名报错
import io, sys  # 一次导入多个可以用,分割
from bmi import fun_bmi  # 从模块中导入变量,函数或类等
from bmi import *  # 导入该模块的全部定义

# 执行bmi模块中的fun_bmi()函数
b.fun_bmi(1, 2)  # h:1 w:2
fun_bmi(11, 22)

模块目录位置:

# 模块目录位置,先去当前目录下找,python的环境变量下的每个目录找,python的默认安装目录找
# print(b.path) #AttributeError: module ‘bmi‘ has no attribute ‘path‘
print(sys.path)

# 临时添加
import sys
sys.path.append(C:\demo) # 绝对地址
# 增加.pth文件(推荐)
# 在python安装目录下创建.pth的文件,添加如‘C:\demo‘的目录,然后重新打开要执行的导入模块的python文件
import os, sys

# __file__获取执行文件相对路径,os.path.abspath(path)是返回绝对路径,整行为取上一级的上一级目录
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# sys.path.append(base_dir)

 

常用内置标准模块:

技术分享图片

 

第三方模块下载与安装:

pip install numpy # 安装numpy

在idle中输入help(‘modules‘) 查看有哪些模块

命令窗口输入pip list  查看安装的第三方模块

 

09.模块

原文:https://www.cnblogs.com/fly-book/p/11738380.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!