Python import(导入)
来源:互联网 发布:linux实现ftp文件共享 编辑:程序博客网 时间:2024/05/29 14:27
基本概念
模块概念
- py文件就是模块
- 导入模块时 是把模块从头到尾执行一遍
- name属性用来识别是模块还是程序,在模块中添加 if name == “main“可以方便的测试模块
- all = [] 设置星号的引用的函数.
- 包导入路径
import syssys.path # 工作路径,列出的目录里依次查找要导入的模块文件sys.path.append('/home/claroja/xxx')sys.path.insert(0, '/home/claroja/xxx') # 添加工作路径
包概念
- init.py 告诉Python这个文件夹是包,初始化包,导入包必须先运行init
- all = [] 设置星号的引用的模块
bs4库导入实例
直接导入package包
import bs4# 需要包名加方法类方法名bs4.BeautifulSoup(Tag)
导入package包的方法
from bs4 import BeautifuleSoup# 只需要方法名BeautifulSoup(Tag)
pycache缓存文件夹是用来管理二进制编译后的.py文件(每次导入包之后,都会自动生成它的编译文件).后缀.pyc的意思是cpython是用C语言写的解析器
总结
层级关系
:是包的入口
和:这两个都可以看成是文件的路径
而中的方法和类,才是我们需要导入的最终,比如:
from bs4 import BeautifuleSoup# 只需要方法名BeautifulSoup(Tag)
如果只导入到和这一层,则需要把方法的路径名称写上,比如:
import bs4# 需要包名加方法类方法名bs4.BeautifulSoup(Tag)
name和main
当一个.py文件被执行时它的name属性为main,否则不为main,所以我们可以利用这一点对模块进行调试.另外要注意的是导入模块时,把模块从头到尾执行一遍.
if name == “main“:
init
init.py 告诉python这个文件夹是包,初始化包,导入包必须先运行init
all
控制着 from 包名 import *时导入的模块
阅读全文
0 0
- Python import(导入)
- python 导入模块 import 理解
- Python 导入机制 - import hook
- python import 不同层级导入
- Python导入性能-import载入测试
- 【python】import导入顺序(风格)
- python模块导入及属性:import
- python import导入模块执行流程分析
- Python import语句导入模块语法
- Python-学习-import语句导入模块
- Python 使用import导入模块或者方法
- python——import导入模
- python使用import导入文件夹中的文件
- python的package import 以及相对导入和绝对导入
- python import 搜索路径及相对导入和绝对导入
- Python 使用 from module import 导入模 块
- Python中关于导入(import)语句的使用说明
- python分层目录导入另外目录的模块 import
- Linux基本命令
- 纯文本还是HTML邮件
- Jquery学习总结
- linux crontab -e报错 || 不执行 || expected unqualified-id before
- 关于select的清空,获取选中值
- Python import(导入)
- dataTables获取选中行数据
- 《scope源码解析1——scope是个什么鬼》
- Spring MVC @PathVariable with dot (.) is getting truncated
- opengl红宝书第二章 状态管理与几何物体 所得记录
- ifconfig使用
- 共享锁(S锁)和排他锁(X锁)
- 进阶7_多线程1_线程的基本
- DEX 方法超过64K限制和gradle编译OOM问题解决