美文网首页Python自学与资料分享
模块管理(主要针对与函数和类)

模块管理(主要针对与函数和类)

作者: GHope | 来源:发表于2018-07-26 15:15 被阅读107次

1、什么是模块:

一个.py文件就是一个模块

2、import:可以通过import关键字导入其它的模块

import 模块名(.py文件名)

直接导入模块的时候,相当于把被导入模块里的内容粘贴到了import的位置

3、怎么使用模块中的内容,以及什么是可以使用的?

import 模块名 ---> 导入模块中的所有内容
模块名.的方式去使用模块中的内容

在模块中声明的全局变量都可以使用(普通变量、函数、类)

print('***')
import other

print(other.fun_other())

4、form 模块 import 内容1,内容2... --->导入模块中指定的内容

使用内容的时候,不用再被导入的变量或者函数或者类前加模块名

from other2 import func2
func2()

import other2

5、阻止被导入的模块中的不必要的代码被粘贴到当前模块

一般情况下,除了函数的声明和类的声明以外,其它的代码都放到这个if里面。

name:是每个模块自带的一个属性,是用来保存当前这个模块的名字的。但是当正在执行当前模块的时候,这个属性的值固定。

即:运行过程中,只用当前模块中的if name == 'main':里的内容可以被执行。即使导入其它模块,其它模块中的if name == 'main':里的内容不被导入。

print('==',other.__name__)
print(__name__)

6.使用as重命名
import 模块名 as 新的名字
form 模块名 import 函数名 as 新的函数名

import math as my_math
print(my_math.pi)

from random import randint as my_rand
print(my_rand(1,10))
if __name__ == '__main__':
    #这个里面的代码不会被其它模块使用
    """
    函数的声明和类的声明写到外面,其余写到里面。
    """
    pass

相关文章

  • 模块管理(主要针对与函数和类)

    1、什么是模块: 一个.py文件就是一个模块 2、import:可以通过import关键字导入其它的模块 impo...

  • pytest测试框架(二)

    setup和teardown函数 pytest中有分别针对模块、类、函数的setup和teardown,分别在执行...

  • Day9

    Day9 01.模块管理函数和类 02.基本文件操作 03.json 文件 04.异常捕获 01.模块管理函数和类...

  • SDWebImage 源码分析

    主要分为4个主要模块: 1、SDWebImageManager(管理类) 这个是SD的核心类,用于分配任务与管理任...

  • python之time模块

    1. time 模块 time 模块常用的与时间相关的类和函数: 1.1 struct_time 类 time 模...

  • Day8-文件操作

    1、模块管理函数和类 1.1 什么是模块: 一个.py文件就是一个模块 1.2 .import : 可以通过imp...

  • day09 Python文件操作,json文件操作,try异常捕

    一、模块管理函数和类 1、什么是模块: 一个.py文件就是一个模块 2、import :可以通过import 关键...

  • Python 常用内建模块

    常用内建模块 os 模块 os 模块中主要包含创建和管理进程或者文件系统内容(比如文件和目录)的函数, os 模块...

  • learun.framework7.0━ .net 单位管理模块

    learun.framework7.0━ .net 单位管理模块 单位(职位)管理模块主要是针对组织机构的单位(职...

  • Python-day-09

    一、模块管理函数和类 1.什么是模块: 一个.py文件就是一个模块 2.import : 可以通过import关键...

网友评论

    本文标题:模块管理(主要针对与函数和类)

    本文链接:https://www.haomeiwen.com/subject/stlbmftx.html