美文网首页Python
[python] python模块与包

[python] python模块与包

作者: 何幻 | 来源:发表于2016-03-06 10:42 被阅读81次

一个py文件就是一个模块,py文件可以放到目录结构中。
如果目录结构中包含__init__.py,该目录就构成了一个包。

(1)导入模块
Module1.py

a = 1

Folder/Module2.py

b  = 2 

Main.py

import Module1
import Folder.Module2
print(Module1.a)
print(Folder.Module2.b)

(2)导入包
Folder/__init__.py

__all__ = ["Module2"]

Folder/Module2.py

b = 2

Main.py

from Folder import *
print(Module2.b)

注:
(1)import只能导入模块,不能导入变量。
(2)import Package.Module会导致PackagePackage.Module两个名字都被导入。
(3)from A import B, 可以导入模块或者变量。
from Module import variable,会导入一个变量variable = Module.variable,但是Module这个名字没有导入。
from Package import Module,会导入一个变量Module = Package.Module, 但是Package这个名字没有导入。
(4)from Package import *
Package导入的Module是受Pacakge__init__.py中__all__变量控制的。

相关文章

  • python 2.7 -> python 3.7 升级记录

    更换的模块 python 3.7 模块名python 2.7 模块名python 3.7 包python 2.7包...

  • Python模块与包@2018-11-21

    Python模块与包 python语言中,如果希望实现代码的重用,除去使用类之外,模块与包是不错的选择。在此对模块...

  • Python模块与包

    Python模块与包 模块 模块是非常简单的Python文件,单个Python文件就是一个模块,两个文件就是两个模...

  • python命名规范

    Google Python命名规范 module_name, 模块 package_name, 包 模块与包 ...

  • 浅谈 Python 的模块导入

    浅谈 Python 的模块导入 本文不讨论 Python 的导入机制(底层实现细节),仅讨论模块与包,以及导入语句...

  • Python高阶

    包(lib)、模块(module) 在Python中,存在包和模块两个常见概念。 模块:编写Python代码的py...

  • 编程入门04:Python第三方包

    上一篇:编程入门03:Python模块与库 从概念上说,Python中的“包”(Package)是模块的容器,其中...

  • 深入理解python之模块系统

    深入理解python之模块系统 一个python工程中的代码是通过模块与包的形式组织的。概括的说,一个python...

  • [python] python模块与包

    一个py文件就是一个模块,py文件可以放到目录结构中。如果目录结构中包含__init__.py,该目录就构成了一个...

  • Python基本语法

    Python基本语法 课程大纲: 变量 运算符 分支与循环 模块与包 一、变量 变量定义 在 Python 中,每...

网友评论

    本文标题:[python] python模块与包

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