python黑马&模块

1、使用内置模块

# import通过.使用模块内部的全部功能
"""
import time
print("ff")
time. sleep(5)
print("as")


# 使用from 导入某个功能
from time import sleep
print("ff")
sleep(5)
print("as")


# 使用 * 导入全部功能
from time import *
print("ff")
sleep(5)
print("as")
"""

# as 给特定功能加别名
import time as t
print("ff")
t.sleep(5)
print("as")



2、自定义模块:
1、自定义python软件包的方法
s1 右击选中的模块、新建、选python软件包

s2 在窗口输入软件包名称

2、自定义模块创建
s1 右击软件包,选择新建python文件

s2 在窗口输入模块名称
3、列

主函数:

from my_model1 import *
# __all__ = ['testA'] 只能在*这种情况里用

testA(1, 2)
# testB(1, 2)
"""
Traceback (most recent call last):
  File "E:\黑马python\模块\main.py", line 42, in <module>
    testB(1, 2)
NameError: name 'testB' is not defined
-1
"""

import MY_pank.my1
import MY_pank.my2

MY_pank.my1.my1_infor()
MY_pank.my2.my2_infor()



import numpy as np

# 使用 numpy 中的函数和类
arr = np.array([1, 2, 3])
print(arr)

my_model1

__all__ = ['testA']

def testA(a, b) :
    print (a - b)

def testB(a, b) :
    print (a + b)

MY_pank.my1

def my1_infor () :
    print("1")

MY_pank.my2

def my2_infor () :
    print("2")

其中, __all__ = ['testA']只能用于from 。。。import * 这种的情况

如果采用  from 。。。 import。。。两个函数相同,则第一个会被第二个覆盖,不能使用

 

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值