python 模块,模块名和包 最最简单的使用 入门级 不够详细 不建议参考- - 扫一眼就好

import mod1

mod1.funca()
print(mod1.var)

# from
from mod1 import *
funca()
print(var)


import modabcde as m
m.var

import pack.sub
print(pack.sub.var)

from pack import sub
sub.var

from pack import *
sub.var



下面是对应目录和路径 是同级的 

一个文件就是一个模块 包的话 一个目录是一个包


import  如果有 __init__.py 那么import的时候 会执行这个文件里程序 

__all__=["sub"] 只包含sub这个文件进去 好处是某些接口不对外公开



最后总结就是 如果 直接 import的话 那么你在调用的时候 需要带上import的模块名(文件名)

如果from 模块 import (*或者里面的函数名啥的 ) 可以直接调用函数 不加模块名


模块名

print(__name__)

如果自己调用自己 输出的位 __main__ 

被其他的文件 import 这个 文件的话 输出的 本文件的文件名

如果metmode.py

print(__name__)

那么2.py

import metmode

再运行 2.py的话  print(__name__) 输出的就是 metmode



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值