Python 自定义一个模块

什么是python模块:

python模块是一个python文件(.py结尾)。模块能够定义函数,类和对象,模块里也能包含可执行代码。通俗讲:模块就是一个有着各种各样东西的文件,我们能拿过来使用,可以把它当成一个工具包。(导入模块去使用)

模块的导入方式:

语法:

[from 模块名] import  [模块  |  类  |  变量    |   函数  *]   [ as  别名 ]

常见组合:

import  模块名;

from  模块名 import  类、变量、函数、方法等;

from 模块名  import*

import 模块名  as  别名;

简单例子:

import time #导入模块的一种,引用所有
from time import sleep  #只引用time的sleep
from time import sleep as sl #对sleep做别名,可以直接用 sl()

print("你好")

time.sleep(10)

print("好")

自定义模块:

直接自定义一个python文件,然后引用即可。

内置变量--name--

在python文件中会有一个叫--name --的 内置变量.

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



if __name__  ==  '__main__':
    test(1,2)

当我们运行时这个变量的名称就会被标记为main,所以运行时,if变为ture,执行test调用。

但是当我们用from调用时,不好会被标记,if为false,不会执行。这样写可以在我们自定义的模块中运行这个模块,可以用来测试模块。

__all__变量

__all__变量可以限制import * 的“ * ”的那些功能可以被到导入

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值