Python第九章模块和包(2)

1.如果文件下没有__init__.py文件,程序将不会认为这是一个Python的包。

2.如果要使用from 包  import  *  则需要 这样做。 是模块中包含 方法 的文件没有包含类:

#coding=utf-8from bao import  aa.say()from  bao import bb.say()

使用from bao import *

在  __init__.py文件下写入 : __all__==[‘a‘,‘b‘] 其中 a  b  就是这个包下的文件名称

3.模块中包含类的时候引入的例子


#引入的第1种方式
from bao2 import afrom  bao2 import  ba.A.say()b.B.say()#引入的第二种方式from bao2.a import Afrom  bao2.b import Ba.A.say()b.B.say()#引入的第3种方式from bao import *A.say()B.say()
第三种方式做之前需要写以下内容bao2里面的__init__.py文件需要写入的内容#coding=utf-8from bao2.a import A    (A类)from bao2.b import B   (B类)
时间: 2024-08-03 20:02:47

Python第九章模块和包(2)的相关文章

Python第九章模块和包

1.import Python文件的时候文件名不能跟Python中自带的关键字重复,否则无法使用关键字的方法. 2.Reload(),重载例子 import sysreload(sys)sys.setdefaultencoding("utf-8") 3 pycharm设置默认输utf-8 Setting-------

python之路--模块和包--景丽洋

python之路--模块和包 阅读目录 一 模块 3.1 import 3.2 from ... import... 3.3 把模块当做脚本执行 3.4 模块搜索路径 3.5 编译python文件 二 包 2.2 import 2.3 from ... import ... 2.4 __init__.py文件 2.5  from glance.api import * 2.6 绝对导入和相对导入 2.7 单独导入包 回到顶部 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了pyth

what's the python之自定义模块和包

模块自定义 上节说了有关模块的知识,当时所说的模块都是内置模块,现在来看自己定制的模块,即模块也可以自定义. 模块的自定义就是指写一段python文件,一般情况下里面包含了可执行的语句和函数的定义,其实自定义的模块和内置模块的效果一样,都是使以后程序的操作更加方便,不用重复敲一样的代码,直接导入模块就可以使用.导入方式与内置模块相同,import+文件名,当然,自定义的模块增加了许多其他的导入方式,下文我们会详细介绍. 需要特别注意的是:我们自定义的模块名不应该与系统内置模块重名. 现在我们来自

Python之路-模块和包

一.模块 1.定义:包含了Python定义和声明的文件,文件名就是模块名字加上.py后缀. import加载的模块分为四个类别: 1.Python编写的代码(.py文件) 2.已经被编译为共享库或DLL的C或C++扩展 3.包好一组模块的包 4.使用C编写并链接到Python解释器的内置模块 2. 导入模块执行过程: 1.执行源文件 2.产生一个源文件的全局名称空间 3.在当前位置拿到一个模块名,指向源文件的产生的名称空间. 3.导入模块的二种只用方式: 1.import导入模块示例: 2.fr

python - model&package模块和包详解

http://blog.csdn.net/pipisorry/article/details/43313197 模块和包 1 python程序由包(package).模块(module)和函数组成.包是由一系列模块组成的集合.模块是处理某一类问题的函数和类的集合.函数是一段可以重复多次调用的代码. 2 python的程序是由一个个模块组成的.模块把一组相关的函数或代码组织到一个文件中,一个文件即是一个模块.模块由代码.函数和类组成.每个模块文件是一个独立完备的命名空间,一个模块文件不能看到其他文

python之路---模块与包

模块与包  (官网https://docs.python.org/3/contents.html) 1.模块 1.1  一个.py文件 (内容一般是定义的函数或者数据或者方法) 就可以当做一个模块   可以被调用 1.2  模块可以包含可执行的语句和函数的定义,这些语句的目的是初始化模块,它们只在模块名第一次遇到导入import语句时才执行(import语句是可以在程序中的任意位置使用的,且针对同一个模块很import多次,为了防止你重复导入,python的优化手段是:第一次导入后就将模块名加载

python导入自定义模块和包

参考资料 https://blog.csdn.net/gvfdbdf/article/details/52084144 http://www.runoob.com/python/python-modules.html python基本概念 python模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python 代码段. 把相关的代码分配到一个模块里能让你的代码更好用,更易懂

Python类、模块、包的概念及区别

类 类的概念在许多语言中出现,是面向对象编程的基础,很容易理解.抽象出不同物体的共同特征,根据相似性原则,把彼此相似的物体归于相同的类概念, 它将数据和操作进行封装,以便将来的复用. 模块 模块,在Python中一个文件就可以认为是一个模块.在创建了一个脚本文件后,定义了某些函数和变量.你在其他需要这些功能的文件中,导入这模块,就可重用这些函数和变量.模块名就是文件名去掉.py后缀. 模块也可以简单的划分为built-in模块和自定义模块 built-in 模块就是Python内置的一些模块,比

python之路——模块和包

阅读目录 一 模块 3.1 import 3.2 from ... import... 3.3 把模块当做脚本执行 3.4 模块搜索路径 3.5 编译python文件 二 包 2.2 import 2.3 from ... import ... 2.4 __init__.py文件 2.5  from glance.api import * 2.6 绝对导入和相对导入 2.7 单独导入包 回到顶部 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就