欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

详解Python语法之模块Module

程序员文章站 2022-06-17 23:28:40
目录一、定义二、作用三、导入1.import导入import 模块名from importfrom 模块名 import *总结一、定义包含一系列数据,函数,类的文件,通常以.py结尾二、作用让一些相...

一、定义

包含一系列数据,函数,类的文件,通常以.py结尾

二、作用

让一些相关的数据,函数,类有逻辑的组织在一起,使用逻辑有利于多人合作开发

三、导入

1.import导入

import 模块名

1.语法:
import 模块名
import 模块名 as 别名
as:为导入的成员起一个另外的别名,避免冲突
2 作用:将某模块整体导入到当前模块中
3.本质:使用变量名名modul01关联模块地址
第一种导入方式
# 新建一个module01.py的文件,写入如下代码
print("模块1")

def fun01():
    print("模块1的fun01")

class myclass02:
    def fun02(self):
        print("myclass02")

# 再新建一个demofour.py的文件,写入如下代码
import module01
module01.fun01()
my02 = module01.myclass02()
my02.fun02()
输出结果:
模块1
模块1的fun01
myclass02
process finished with exit code 0

from import

1.语法:
from 模块名 import成员名[as 别名]
2.本质:将指定的成员导入到当前模块作用域中
3.作用:将模块内的一个或者多个成员导入到当前模块的作用域
# 第二种导入方式
from module01 import myclass02
from module01 import fun01
fun01()
my02 = myclass02()
my02.fun02()
输出结果
模块1
模块1的fun01
myclass02
process finished with exit code 0

from 模块名 import *

1.语法:
from module01 import *
2.本质:将指定模块的所有成员导入到当前模块作用域
3.模块中以下划线(_)开头的属性,不会被导入
# 第三种导入方式
from module01 import *
fun01()
my02 = myclass02()
my02.fun02()

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注的更多内容!