模块与包

模块与包

控制模块被全部导入的内容

  • 在模块中以下划线命名的变量或函数是不会被导入的
  • 在模块中使用all来控制导入的内容,all中列举的内容会被导入
  • all定义为空列表,将没有内容被导入
def spam():
    pass

def grok():
    pass
blah = 42
__all__ = ['spam', 'grok']

运行应用程序目录

  • 有一个包含多个文件的应用,为用户提供一些简单的方法运行这个程序。
  • 在app目录中添加main.py 文件,main中写入要执行的操作
  • 目录结构。运行 python myapplication
myapplication/
__main__.py
main.py

通过字符串导入包

>>> import importlib
>>> math = importlib.import_module('math')
>>> math.sin(2)
0.9092974268256817
>>> 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录: 上一节课生成器还有一些知识点没讲到,接下来补充; 一、协程函数 生成器:yield关键字的另外一种用法yi...
    CaiGuangyin阅读 648评论 0 1
  • 前言 之前的文章都是使用Sublime Text来编写 Python 的,主要是为了更好的熟悉和了解 Python...
    GitHubClub阅读 1,012评论 2 6
  • 一. 模块 1. 概念 为了便于代码维护,一般很多函数分组,分别放到不同的文件里,每个文件包含的代码就相对较少,维...
    Techml阅读 1,465评论 1 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,169评论 19 139
  • 【作者】乔冠清 【导师】刘艳 袁浩 郑鹏 【导图解说】这幅导图分为四个部分,分别为我,过去,作用和过程,这幅导图中...
    乔丹2005阅读 203评论 0 0