美文网首页
2018-08-13

2018-08-13

作者: 进化的程序猿 | 来源:发表于2018-08-13 20:54 被阅读0次

                                                    Python开发中的包、模块

在Python开发中为了更加友好的对python 代码进行管理整合,python中出现了包和模块的概念,特别是将相似功能的代码,具体将python的代码按照标准化形式,统一开发的方式和方法,可很大程度提升代码的可读性和代码质量。

[if !supportLists]l  [endif]模块[module]:python 每个python文件就是一个模块(模块名称就是文件名称),将相似功能的变量、函数、类型等等,可以被其他python模块通过关键字(import)

[if !supportLists]l  [endif]包(package、文件夹):包含多个python文件/模块的文件夹声明文件,那么这个文件夹就是一个包,可以将大量功能相关的模块包含在一起且同意管理,同样也可以被其他模块import关键字引用

[if !supportLists]l  [endif]包与普通文件夹区别:

就是在模块包中包含一个__init__.py 的特殊文件,可区分模块包与普通文件夹的区别。

关于import和from ..import

包和模块的引入,通常有两个关键语法

[if !supportLists]l  [endif]import 包/模块

[if !supportLists]l  [endif]from 包/模块 import 具体对象(绝对引入

import 引入方式:

import 引入的包和模块会自动从当前文件夹中、系统环境变量中、以及系统sys.path 路径中查询是否存在该名称的包\模块

# 测试变量

test_msg = “hello”

# 测试函数

def test_func():

print(“test

  函数操作”)

# 测试类型

class Test:

   

  pass

t": f&�S���'

相关文章

  • 雨天之乐

    文/紫玉姑娘 2018-08-13 最近接连几天都在下雨,...

  • Ubuntu终端缓存行数太少,不能显示全部编译信息

    2018-08-13 终端左上角 Edit->Profile Preferences->Scrolling->Sc...

  • 2018-08-13

    若给你自由 你会向哪飞翔 丫丫0205 2018-08-13 21:45 · 字数 242 · 阅读 0 · 日记...

  • Cadence innovus

    2018-08-13 一、innovus作用:数字芯片P&R布局布线版图设计工具. 二、操作流程:innovus ...

  • 01_HTML 预备知识

    时间:2018-08-13 姓名:魏文应 一、HTML的基本语法 HTML 超文本标记语言。HTML 代码 不区分...

  • 2019-12-13

    《孙子兵法》完整版,原文+译文,读懂古人最高谋略!(收藏) 教你学国学 2018-08-13 《孙子兵法》又称《孙...

  • 2019-12-13

    《孙子兵法》完整版,原文+译文,读懂古人最高谋略!(收藏) 教你学国学 2018-08-13 《孙子兵法》又称《孙...

  • (肖飒)区块链“存证”如何落地

    2018-08-13 肖飒lawyer 区块链“存证”,如何落地?(应用版) 答应为社区朋友普法,有朋友总结了一个...

  • 按所需数量购买所需产品。

    2018-08-13 (稻盛哲学学习会)打卡第90天 姓名:祝新华 部门:业务部 组别:待定 【知~学习】 《京瓷...

  • 正确跑姿

    2018-08-13摘抄自《画说跑步那些事》 nicholas在《跑步,该如何跑》中提倡一种“姿势跑步法”的理念,...

网友评论

      本文标题:2018-08-13

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