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 *

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

    
    
  • 相关阅读:
    Jenkins修改用户密码及权限
    Selenium知识点小结
    解析图形验证码登录系统
    Pywinauto实现电脑客户端有道云签到领空间
    Python冒泡排序
    LoadRunner12常用函数
    GIT教程笔记
    LoadRunner 关联
    搭建自动化测试框架Python3+Selenium
    SSH免密从A服务器登录进B服务器,重启B服务器的tomcat
  • 原文地址:https://www.cnblogs.com/zyamei/p/11437683.html
Copyright © 2011-2022 走看看