zoukankan      html  css  js  c++  java
  • 模块与包概念与调用

    1.模块的概念

    在python中,代码都是放在以py为扩展名的文件中,一个.py文件就可以称之为模块(Module)

    注意:每个.py文件做多不要超过300行代码(方便管理)

    1.2模块化的优点

    以库形式封装功能,方便给别的代码调用

                 库就是模块和包

                 可以使用自己写的库,第三方库,python标准库

    避免 变量名、函数名冲突

                 如果一个代码文件特别的大,变量的名字容易发生重复。

                  需要想出不同的变量名或者函数名

                  如果采用模块分割代码,每个模块文件都不是很多,就可以大大的缓解这个问题

                  每个模块的变量名作用域只在本模块中

    2.包的概念

    许多模块按照功能放到不同的目录中来,存放模块文件的文件的目录称为包(Package)

    3.模块的使用

    1 impor 包名.子包名.模块名称

        包名.子包名.模块名称.函数名()

    2. from 包名.子包名  import  模块名称

      模块名称.函数名()

    3.from 包名.子包名.模块名称 import 函数名

      函数名()

    import   模块名   :同一个包里,不同模块的调用

    import  模块名,模块名,模块名,模块名 :同一个包里,不同模块的调用

    import  包名.模块名 : 不在同一个包里面 (如果包名比较长可以用as 起个别名),不同模块的调用

    注释:别名的好处 1.防止同名函数同名类、同名变量 2.长名字缩短

    from 包名.子包名(没有可以不写) impor 模块名 :不在同一个包里面

    from 模块名称  import  函数名,函数名

    from 模块名称  import * :导入全部 (不建议使用,潜在的污染名字空间的危险)

    import *  =  import module

  • 相关阅读:
    JVM总结-java基本类型
    JVM总结-虚拟机怎么执行字节码
    spring-BeanDefinition流程源码分析
    spring-BeanFactory源码解析
    linux文件基本权限-基本权限的修改
    Spring-IoC容器初始化流程源码分析
    spring-AOP
    JavaScript笔记 第十六章 匿名函数和闭包
    C# 指针(unsafe与fixed的使用)
    devenv.exe
  • 原文地址:https://www.cnblogs.com/Sandi/p/10670543.html
Copyright © 2011-2022 走看看