模块路径

判断是模块是否被导入
import sys
print(sys.modules)

import m_ as m 引入模块m_ 命名为m

from m_ import name
from m_ import name as n 引入模块内变量 命名为n
from m_ import * 所有模块内的变量,函数,都可以直接使用

all = [‘模块内变量名’] 在模块文件内规定了之后
from m_ import * 只能用_all_ 列表中的变量 单独引用不影响

模块之间不可以循环引用

import importlib
importlib.reload(模块) 重新加载模块文件

当文件以脚本形式执行的时候 name = main
当文件以模块形式执行的时候 name = 模块的文件名
当文件以脚本形式执行的时候
if name == ‘main’:
内容

模块路径
import sys
sys.path.append(‘模块路径’) 之后就可以调用了

从包中导入.前面必须是包

绝对导入 改变了包的路径和使用路径 要做相对调整

直接导入包会执行包中的__init__.py文件
init.py文件中写入
from glance.api import policy

相对导入

init.py文件中写入
from . import policy
含有相对导入代码的文件不能被直接执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值