python3 中引用 HTMLTestRunner.py 模块的注意事项

HTMLTestRunner.py支持python2中运行,如果在python3.6.2中引用HTMLTestRunner.py模块,需要做一下更改

1、更改HTMLTestRunner.py模块中的代码

1、更改StringIO模块导入方式: 

2、self.outputBuffer=StringIO.StringIO()  改为self.outputBuffer= StringIO()

3、python3.6.2字典无has_key方法:

    4、str没有decode方法,去掉decode转码方法

     5、python3中print方法无>>

2、调用方式:

1、引用时注意文件写入方式

2、运行run-run-运行的py文件



原文地址:https://www.cnblogs.com/snailgirl/p/8521519.html

时间: 2024-11-05 15:52:20

python3 中引用 HTMLTestRunner.py 模块的注意事项的相关文章

python3中的os.path模块

os.path模块主要用于获取文件的属性,这里对该模块中一些常用的函数做些记录. os.abspath(path):获取文件的绝对路径.这里path指的是路径,例如我这里输入“data.csv” [In] os.path.abspath('data.csv') [Out] 'E:\\kaggle\\Titanic\\data.csv' os.path.basename(path):获取文件名称.该函数默认通过 ‘\’来截取字符串获取文件名,返回最后一个'\'符号后面的内容 [In] os.pat

python3.x的HTMLTestRunner.py文件

"""A TestRunner for use with the Python unit testing framework. Itgenerates a HTML report to show the result at a glance. The simplest way to use this is to invoke its main method. E.g. import unittest    import HTMLTestRunner ... define yo

python3中time和datetime模块

python中有以下几种方式来表示时间: 一.时间戳格式 二.格式化的时间字符串 三.元组 time 1.time.time()返回时间戳,时间戳是从1970年开始计算的 >>> time.time() 1521532904.0696607 >>> x = time.time() >>> x/60/60/24/365       //把时间戳换算成年 48.247492071975465 >>> 1970 + 48          

python HTMLTestRunner.py

Mac下HTMLTestRunner.py存放路径: -/anaconda/lib/python3.6/site-packages/HTMLTestRunner.py 已经更改,python3可以直接使用 """ A TestRunner for use with the Python unit testing framework. It generates a HTML report to show the result at a glance. The simplest

python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决

python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'的解决方法: 1.原因是官网的是python2语法写的,看官手动把官网的HTMLTestRunner.py改成python3的语法: 参考:http://bbs.chinaunix.net/thread-4154743-1-1.html 下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 修改后下载地址:

python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决【转载】

原文转自:http://bbs.chinaunix.net/thread-4154743-1-1.html python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'的解决方法: 1.原因是官网的是python2语法写的,看官手动把官网的HTMLTestRunner.py改成python3的语法: 参考:http://bbs.chinaunix.net/thread-4154743-1-1.html 下载地址:http:/

python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'的解决方法:

全文转载至:http://www.cnblogs.com/testyao/p/5658200.html python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'的解决方法: 1.原因是官网的是python2语法写的,看官手动把官网的HTMLTestRunner.py改成python3的语法: 参考:http://bbs.chinaunix.net/thread-4154743-1-1.html 下载地址:http://t

Python中引用自定义模块

学习了一小段时间的Python,始终停滞在简单的语法上,不能真正体会到Python的强大之处.今天学习了自定义模块的引用方法.当引用模块时,编译器会先在当前目录,接着去sys.path.Python的安装目录去寻找你引用的模块,如果没有的话,就会报错. 第一种情况,你的模块和你要使用的模块在同一目录下.Hello.py是一个模块,里面有一个打印Hello, World的方法Hello().test.py是一个测试程序,它将引用Hello.py中的hello()方法.因为它和模块在同一目录,所以可

把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功的解决方案

把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败在python3中调用会成功,但是调用不能成功 解决办法是: 在该文件夹下加入空文件__init__.py python2会把该文件夹整体当成一个包 然后编辑__init__.py 加入__all__ = ["功能名1","功能名2",...../或者类名也行] 再通过from . import 模块名 这样就可以调用包中那些模块功能了 #如果导入这个模块的方式是 from 模块名 import