6、模块和包的导入

一、模块导入的方式:

     方式一:import  模块名

        使用时:模块名.函数名()

    方式二 :from 模块名 import  函数名

        使用时:函数名()

    方式三: from 模块名 import *         导入该模块下所有的方法

        使用时:函数名()

    方式四:from 模块名 import 函数名 as a(自定义)     原来的函数名将失效

        使用时:a()

二、包的导入方法:    

    1、概念:包含了几个py文件....里面在创建一个__init__文件就是包

    2、导入包中函数,以及模块的方式:

      方式一:from 包名  import  模块名

           使用时:模块名.函数名()

      方式二:from 包名.模块名  import 函数名

        使用时:函数名()

      方式三 :import  包名.模块名

         使用的时候   包名.模块名.函数名()

      方式四:from  包名  import  *

        注:将 __init__.py 文件中写入__all__变量(写入方式同模块导入的写入方式)  变量当中写入哪个模块则导入哪个模块,不写则什么都不导入

        使用时:模块名.函数名()

  方式五:import 包名

       使用时:模块名.函数名()

      注:在包里面的__init__.py   文件里写入    from . import  模块名   __init__.py里面导入哪个模块     通过本方式就能使用哪个模块

  

原文地址:https://www.cnblogs.com/xiaoyan-alex/p/10087929.html

时间: 2024-10-27 03:56:35

6、模块和包的导入的相关文章

python模块与包的导入

1. 模块与包的区别 模块,即module,一个包含python语句的.py文件就是一个模块!每个源代码文件都会自动成为模块!没有额外的语法用来声明模块. 包,又称模块包,即module package,是一个目录,该目录中包含.py文件,其中必须有一个__init__.py文件,该文件用于声明和初始化模块包.第一次在进程中导入某个目录(包)时,python会自动运行__init__.py文件中的代码.该目录会在内存中创建一个模块对象,__init__.py中赋值的变量则会变成该模块对象的属性.

【Python之模块及包的导入】

一.模块导入 1.定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python 代码段. 把相关的代码分配到一个模块里能让你的代码更好用,更易懂. 模块能定义函数,类和变量,模块里也能包含可执行的代码. 包括:内置模块,自定义模块,第三方模块: 2.作用 最大的好处是大大提高了代码的可维护性.其次,编写代码不必从零开始.当一个模块编写完毕,就可以被其他地方引用.我们在编写程序

【Python 生成器 匿名函数 递归 模块及包的导入 正则re】

一.生成器 1.定义 生成器(generator)是一个特殊的迭代器,它的实现更简单优雅,yield是生成器实现__next__()方法的关键.它作为生成器执行的暂停恢复点,可以对yield表达式进行赋值,也可以将yield表达式的值返回. 也就是说,yield是一个语法糖,内部实现支持了迭代器协议,同时yield内部是一个状态机,维护着挂起和继续的状态. yield的功能: 1.相当于为函数封装好__iter__和__next__ 2.return只能返回一次值,函数就终止了,而yield能返

【Python3之模块及包的导入】

一.模块导入 1.定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python 代码段. 把相关的代码分配到一个模块里能让你的代码更好用,更易懂. 模块能定义函数,类和变量,模块里也能包含可执行的代码. 包括:内置模块,自定义模块,第三方模块: 2.作用 最大的好处是大大提高了代码的可维护性.其次,编写代码不必从零开始.当一个模块编写完毕,就可以被其他地方引用.我们在编写程序

python之模块、包的导入过程和开发规范

摘要:导入模块.导入包.编程规范 以My_module为例,My_module的代码如下: __all__ = ['name','read'] print('in mymodule') name = '帅锅' def read(): print('in read',name) def read2(): print('in read2',name) if __name__ == '__main__': print('in mymodule') print('__name__ : ',__name_

python模块和包的导入

模块 一个包含python代码的.py文件. 模块的使用 import module import module_name import module_name as 别名 from module_name import func_name, class_name from module_name import * if __name == 'main' 的使用 可以有效避免模块代码被导入的时候被动执行的问题 建议所有程序的入口都以此代码为入口 模块的搜索路径和存储 系统默认的模块搜索路径 im

python 模块和包的导入

一.模块用import导入 cal.py:     #!/usr/bin/pythondef add(x,y):             return x+yif __name__ == '__main__':                 print add(1,2) 注:__name__为内置变量,如果直接在CLI中调用值为__mail__,否则为文件名. 在new.py中导入:     import calprint      cal.add(2,3); 二.包:按目录名组织的模块 1.

模块与包的导入

同级目录导入模块直接导入,一个py文件就是一个模块 #导入模块的方法: 1.import 模块名1,模块名2 #注意只是模块名,不药写.py等后缀 2.import 模块名 as 别名 3.from 模块名 import 函数名 4.from 模块名 import * 跟__all__ = ['money','read1']结合使用 ''' 1.import直接导入模块名 import导入模块干的事 : 1.产生新的名称空间 2.在新建的名称空间为全局名称空间,执行文件的代码 3.拿到一个模块名

Python_day4 装饰器,模块倒入,包的导入

一.装饰器 1.什么是装饰器. 装饰器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 2.装饰器需要遵循的原则. 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 3.装饰器的实现本质. 装饰器=高阶函数+函数嵌套+闭包 4.高阶函数 高阶函数定义: 1.函数接收的参数是一个函数名 2.函数的返回值是一个函数名 3.满足上述条件任意一个,都可称之为高阶函数 高阶函数示范: def foo()