Python 模块之间调用

__VERSION__ = ‘1.0‘
import xlrd as rd;
import xlwt as wt;
import os;

class ExcelOperation():
    def readExcel(self):
        excelDir=os.getcwd()+"\\"+"2222.xls";
        book=rd.open_workbook(excelDir);

        sheet1=book.sheets()[0];

        for i in range(sheet1.nrows):
            for j in range(sheet1.ncols):
                print(sheet1.cell(i,j).value)

    def writeExcel(self):
        ""
        ""

if __name__=="__main__":
    obj=ExcelOperation()
    obj.readExcel()
            
import unittest
import OpExcel as EO;

class Test(unittest.TestCase):

    def testName(self):
        testEO=EO.ExcelOperation();
        testEO.readExcel()

if __name__ == "__main__":
    #import sys;sys.argv = [‘‘, ‘Test.testName‘]
    unittest.main()
时间: 2024-08-30 10:07:05

Python 模块之间调用的相关文章

Python 模块之间的调用

user_main调用handle模块中的home方法,导入命令: from backend.login import handle handle模块中使用到了sql_api模块,导入命令: from backend.db import sql_api 这个目录里面,user_main调用了handle模块,handle模块调用了sql_api模块,sql_api模块里面使用了配置文件settings #user_main调用了handle模块 from backend.login import

python 模块之间相互引用

模块层级关系: ----: |->AA.py |->BB.py |->CC.py AA.py from BB import BB class AA: def sub(self, x): bb = BB() bb.print_name() return x def print_name(self): print("AA") BB.py 引入方法一:在文件头部直接引入,算是全局引入吧. 引入方法二:在函数内引入,算是局部引入吧. ##引入方式一 from AA impor

python 模块之间的变量共享

才疏学浅,只知道两种方式: 1. 通过__builtin__实现: builtin1.py import __builtin__ __builtin__.some_global_var_among_modules='blablabla' builtin2.py import builtin1print some_global_var_among_modules 2. 通过类的静态属性实现 A.py class A: b=1 B.py import A print A.b

浅析 C++ 调用 Python 模块

浅析 C++ 调用 Python 模块 作为一种胶水语言,Python 能够很容易地调用 C . C++ 等语言,也能够通过其他语言调用 Python 的模块. Python 提供了 C++ 库,使得开发者能很方便地从 C++ 程序中调用 Python 模块. 具体的文档参考官方指南: Embedding Python in Another Application 调用方法 1 链接到 Python 调用库 Python 安装目录下已经包含头文件( include 目录)和库文件 ( Windo

如何用C++ 写Python模块扩展(二)

Python模块包含的类创建(下) 类的方法表创建 直接上代码 static PyMethodDef VCam_MethodMembers[] = //类的所有成员函数结构列表同样是以全NULL结构结束 { { "set_fill", (PyCFunction)VCam_SetFill, METH_VARARGS, "Set video resize method (0: Aspect fit, 1: Aspect fill, 2: Stretch), used when i

c++与python的互相调用

[编者按]最近一直发Python的资料,是因为Python的脚本扩展性.现在.net的动态语言特性已经很强大了,似乎脚本的作用并不明显.但是对于老式的C++,如果能够结合脚本语言的动态性,引用最近流行的一句话:必可以形成犄角之势!C++调用Python可以通过API,也可以通过Boost库实现,Boost.Python就是对API的包装,方便调用而已. 这是一篇比较老的介绍Boost.Python的文章,权当入门吧.因为文中一些东西现在不对…… Boost.Python是 Boost 中的一个组

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

模块与模块之间的调用: 1.一个python工程就是一个包,在一个包中可以有多个python文件,一个python文件就是一个模块,一个模块当中可以有类.函数.变量,在我们的工作当中,经常会遇到模块与模块之间的调用 2.调用时,模块的类.函数.变量引入方式.新建first模块,first模块包含类.函数.变量.新建second模块,second模块调用first模块当中的类.函数.变量 first模块: #类class index(object): #类当中的方法 def hello(self)

编程:C#调用Python模块

当下,C#与Python都是比较热门的计算机编程语言,他们各有优缺点,如果能让他们互相配合工作,那是多么美好的事情,今天我来讲解一下如何利用C#来调用Python. 如果让C#支持调用Python模块,我们首先需要安装一些扩展,这里推荐使用IronPython库. 第一步,我们需要下载IronPython库的安装包,这里请大家移步官网 http://ironpython.codeplex.com/ ,下载并安装相关库文件. 第二步,我们新建一个C#控制台测试项目,并将IronPython安装目录

Python模块调用

目录 1 模块 import from- import - 1.1 使用模块 1.2 Python模块的导入 1.3 模块的名称空间 1.4 导入模块的做的事情 2 from import 2.1 2.2 from spam import * 3 把模块当做脚本执行 3.1 脚本执行 3.2 模块执行 4 模块搜索路径 5 编译Python文件 6 包 6.1 6.2 小结 6.3 init.py文件 7 绝对导入和相对导入 7.1 绝对导入是从包的最开始的位置开始 7.2 相对导入 8 通过包