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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,480评论 17 410
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,267评论 19 139
  • 文/逍遥侠女(原创) 远山墨黛炊烟袅, 归鸟欢歌暮色峥。 清秀幽悠居隐谷, 依林静赏涧泉声。 (平水韵~八庚)
    逍遥侠女阅读 3,150评论 1 6
  • 1/孩子,别哭 孩子的成长是一条单行线。 时光不会后退,也不会在生命的任何一刻停留。 那些过去的,现在的,抑或是将...
    依云绽放阅读 4,468评论 0 1
  • 【作业一】 场景:在外地出差,乘坐出租车的过程中,作为一名好奇宝宝,会怎么问司机问题,跟司机聊天?会做些什么事情?...
    神勇小辉阅读 2,976评论 0 2

友情链接更多精彩内容