Python学习14:__name__和模块导入详解

__name__使用

定义:

  • 首先需要了解 name 是属于 python 中的内置类属性,就是它会天生就存在于一个 python 程序中,代表对应程序名称。
  • 表示当前文件的模块名
  • 通过模块导入形式运行的, name 就是文件名、模块名称
  • 直接运行的文件,脚本, name 就不是文件名,模块名称,是固定的:main

__name__怎么用?

实例1:
__name__
print("work_02",__name__)             ===>打印结果:work_02 __main__



实例2if __name__ == '__main__':
    # __name__ == demo_02_什么模块
    # 写这个模块的测试代码。
    print("正在运行work_02")             ===>打印结果:正在运行work_02

模块导入:

定义:
模块:用来从逻辑上组织Python代码(变量、函数、类、逻辑)去实现一个功能。本质就是.py结尾的Python文件

包:用来从逻辑上组织模块的(可以放一堆模块在目录下)。本质就是一个目录(必须带有一个__init__.py文件)

模块和包的作用就是为了组织代码


导入方式
务必要记住的模块导入方式

  • import ____:
  • import 路径.路径.模块名 路径从你的项目根目录开始
  • from ____ import _________
  • 可以简化其他模块的调用。 模块.visit()

扩展:
from ____ import * 从模块当中导入所有的代码, 就是可能会和这个模块里的函数重名。
from ____ import sth as other as 重命名,取别名。 避免重复。

模块分类:
内置模块: python 自带的。 import os,
第三库模块: 别人写好的模块, 需要安装, pip install requests,import… from …import.
自定义模块: 自己写的模块,通常放在包, from 包 import 模块


模块如何导入?

实例1import packagename

实例2from . import 模块名

实例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值