py导入模块、包

导入模块的方法

import abc    #import 模块名(即py文件名abc.py)
abc.abc1()
import abc as a  #import 模块名 as 别名
a.abc1()
from abc import abc1 #from 模块名 import 函数 !导入的函数名易于文档函数or属性名重复
abc1()

使用sys.path可查询py导入模块的路径

1>>>import sys
2>>> sys.path
[’’, ‘D:\Python34\Lib\idlelib’, ‘D:\Python34\lib\site-packages\pip-19.0.3-py3.4.egg’, ‘C:\WINDOWS\SYSTEM32\python34.zip’, ‘D:\Python34\DLLs’, ‘D:\Python34\lib’, ‘D:\Python34’, ‘D:\Python34\lib\site-packages’]

sys.path.append(“路径”)添加新的导入模块路径

1>>> sys.path.append(‘D:\Python34\me’)
2>>> sys.path
[’’, ‘D:\Python34\Lib\idlelib’, ‘D:\Python34\lib\site-packages\pip-19.0.3-py3.4.egg’, ‘C:\WINDOWS\SYSTEM32\python34.zip’, ‘D:\Python34\DLLs’, ‘D:\Python34\lib’, ‘D:\Python34’, ‘D:\Python34\lib\site-packages’, ‘D:\Python34\me’]

创建包

1.新建一个文件夹,文件夹的名称 就是 新建包的包名;
2.在该文件夹中,创建一个 __init__.py 文件(前后各有 2 个下划线‘_’),内容可以为空。

插入包

import bag.abc  #import 包名.模块名

模块相关

>>> import timeit
>>> dir(timeit)      #  获得当前模块的属性列表
['Timer', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '_template_func', 'default_number', 'default_repeat', 'default_timer', 'dummy_src_name', 'gc', 'itertools', 'main', 'reindent', 'repeat', 'sys', 'template', 'time', 'timeit']
>>> timeit.__all__   #模块对外提供的接口
['Timer', 'timeit', 'repeat', 'default_timer']
>>> timeit.__file__    #模块的py文件路径
'D:\\Python34\\lib\\timeit.py'
>>> help(time)         #模块的用法
Help on built-in module time:
		……………………………………………………………………………………………………………………………………………………………………

模块调用路径

import os,sys
a=os.path.abspath(__file__) #当前文件的绝对路径
b=os.path.dirname(a) #a的上级目录sys.
path.append(b+'abc') #添加py模块调用路径
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值