• python模块与模块之间的调用、包与包之间的调用


    模块与模块之间的调用:

    1、一个python工程就是一个包,在一个包中可以有多个python文件,一个python文件就是一个模块,一个模块当中可以有类、函数、变量,在我们的工作当中,经常会遇到模块与模块之间的调用

    2、调用时,模块的类、函数、变量引入方式。新建first模块,first模块包含类、函数、变量。新建second模块,second模块调用first模块当中的类、函数、变量

    first模块:

    #类
    class index(object):
    #类当中的方法
    def hello(self):
    print('hello python')

    #函数
    def func():
    print('hello python')


    #变量
    val = 'hello python'

    1)import 模块名

    缺点:引入模块后调用时还需要指定模块名

    import first
    #调用first模块中的变量
    print(first.index)
    #调用first模块中的函数
    #first.index()
    #调用first模块中的方法
    #先对类进行实例化
    per = first.index()
    per.index()

    2)# from 模块名 import 类,函数,方法

    from first import index,func,val
    per = index()
    per.hello()
    func()
    print(val)

    缺点:模块中可能会有很多类、函数、变量,全部列出来很麻烦

    3)#from 模块名 import *   (推荐)

    * 代表模块中所有的类、函数、变量

    from first import *
    per = index()
    per.hello()
    func()
    print(val)

     包与包之间的调用:

     import 包名.模块 import *

    包与包之间的调用和模块与模块之间的调用的不同店:包与包之间的调用多了一个包名

    
    
  • 相关阅读:
    tcpdump分析tcp连接的建立、传输和关闭
    链表排序:冒泡和快排
    linux文件IO操作篇 (一) 非缓冲文件
    linux文件操作篇 (四) 目录操作
    linux文件操作篇 (三) 文件状态和操作属性
    linux文件操作篇 (二) 打开和关闭文件
    linux文件操作篇 (一)文件属性与权限
    linux编程(三)多线程
    linux编程(二)进程
    linux编程(一)文件IO 目录
  • 原文地址:https://www.cnblogs.com/zyamei/p/11437683.html
Copyright © 2020-2023  润新知