zoukankan      html  css  js  c++  java
  • 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 *

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

    
    
  • 相关阅读:
    变量的创建和初始化
    HDU 1114 Piggy-Bank (dp)
    HDU 1421 搬寝室 (dp)
    HDU 2059 龟兔赛跑 (dp)
    HDU 2571 命运 (dp)
    HDU 1574 RP问题 (dp)
    HDU 2577 How to Type (字符串处理)
    HDU 1422 重温世界杯 (dp)
    HDU 2191 珍惜现在,感恩生活 (dp)
    HH实习 acm算法部 1689
  • 原文地址:https://www.cnblogs.com/zyamei/p/11437683.html
Copyright © 2011-2022 走看看