python import py文件权限_python 常见问题:导入py文件易忽略问题
今天在python 中unittest 框架,编写测试用例时遇到个错误:TypeError: 'module' object is not callable。
此问题出现的场景为:testcase目录下的SeaCase.py中
class SeaCase(unittest.TestCase):
def setUp(self):
print('setup')
def tearDown(self):
print('teardown')
def test_01_search(self):
#其他代码
if __name__ == '__main__':
suit = unittest.TestSuite()
suit.addTest(SearchCase('test_01_search'))
#其他代码
runner.run(suit)
运行测试用例,测试用例是正常执行的。
将main函数单独取出,放置与testcase目录同级的main.py文件中
main.py
from testcase import SeaCase
if __name__ == '__main__':
suit = unittest.TestSuite()
suit.addTest(SeaCase('test_01_search'))
#其他代码
runner.run(suit)
出现问题。错误信息为:
suit.addTest(SeaCase('test_01_search'))
TypeError: 'module' object is not callable
解决方法:
main.py 中导入使用
from testcase import SeaCase时, 意味着导入 SeaCase.py 文件,main中使用SeaCase类时,需:
SeaCase.SeaCase()
或者在main.py 中导入使用
from testcase.SeaCase import SeaCase
此时,代表导入的是 类 class SeaCase
在main中,使用类: SeaCase()
python import py文件权限_python 常见问题:导入py文件易忽略问题相关推荐
- linux修改文件权限的命令_Linux基础文件权限管理
图片来源:pexels.com 你好,我是goldsunC 让我们一起进步吧! Linux文件属性 文件权限在Linux基础中是一个很重要的概念,一个系统管理员应该熟练掌握文件权限的概念.OK,现在我 ...
- linux 获取文件父目录权限,Linux 文件权限中,操作一个文件需要父目录的那些权限?...
eudore:linux 文件权限中,操作一个文件需要父目录的那些权限? 是否需要检查每级目录?想找到一份完整规范正确的指导,自己在写检查 linux 用户文件权限的代码. 例如读取一个文件 /hom ...
- python导入py文件-关于python:如何从另一个目录导入.py文件?
本问题已经有最佳答案,请猛点这里访问. 我有这个文件结构(目录和箭头文件之后): 1 2model -> py_file.py report -> other_py_file.py 主__ ...
- python打开文件夹的权限_python修改linux中文件(文件夹)的权限属性操作
今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里附上对三个属性的简单解释,有不够的欢迎大家补充 Linux的权限不是很细致,只有RWX三种 r(R ...
- python设置文件权限_PYTHON学习之文件操作;
PYTHON学习之文件操作: 文件内容替换 for line in flielinput.input("filepath",inplace=1): line = line.repa ...
- python设置文件权限_Python os.chmod() 方法
Python os.chmod() 方法 概述 os.chmod() 方法用于更改文件或目录的权限. 语法 chmod()方法语法格式如下: os.chmod(path, mode) 参数 path ...
- python文件编译_python下编译py成pyc和pyo
什么是pyc文件 pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的 ...
- python打不开settings_python - django无法导入settings文件
python - django无法导入settings文件 小葫芦2017-04-17 13:48:34 0 3 133 Traceback (most recent call last): ...
- python中doc=parased.getroot()_python实例手册.py
python实例手册 #encoding:utf8 # 设定编码-支持中文 0 说明 手册制作: 雪松 littlepy www.51reboot.com 更新日期: 2016-01-21 欢迎系统运 ...
- python中csv文件操作_python中操作csv文件
python中操作csv文件 读取csv improt csv f = csv.reader(open("文件路径","r")) for i in f: pri ...
最新文章
- 详解原生AJAX请求demo(兼容IE5/6)
- 对话计算机史学权威,才知道量子计算机马上要来了
- 中国17种稀土有啥军事用途?没它们,美军技术优势将归零
- 没有找到borlandmm.dll 报错的解决方法
- 奥维导入的内容都不显示了_不懂内容运营?看看别人都是怎么打造爆款卖货文案的...
- 电脑刚开机显示正在锁定计算机在怎么回事,电脑开机一直停留在诊断自动修复界面怎么回事...
- 漂亮的花样边框html代码,手把手教你制作精美边框素材HTML代码
- 集成学习python_从Boosting到Stacking,概览集成学习的方法与性能
- python内存管理和释放_《python解释器源码剖析》第17章--python的内存管理与垃圾回收...
- 使用 yield 减少内存消耗
- Python __name__ == ‘__main__’详细解释-Python零基础入门教程
- redis异常处理篇(持续更新中...)
- 计算机电子表格的优点,信息技术《电子表格的特点及应用》的说课稿
- Suspense组件
- mysql5.7 报错1055_MySql5.7 报错 1055
- 2020年中国新基建人工智能产业链全景图深度分析汇总(附完整企业名单)
- scp 命令简明介绍
- 老男孩老师的博客地址
- 常见linux命令介绍-ps
- 华为鸿蒙os和小米ov,华为鸿蒙OS和HMS已经备好!就差OV和小米一起吹东风了
热门文章
- IT 史上那些不为人知的第一次
- android textview 设置单行最大宽度和ellipsize省略号时整体变短的问题
- 使用git遇到的问题汇总
- plusgantt的项目管理系统实战开发最全课程
- 输出判断Codeforces Round #184 (Div. 2)
- [Linux] sed编辑器
- ThinkPHP的pathinfo模式、路径访问模式及URL重写
- Junit +cucumber 运行报错 initiallizationError
- Webdriver常用的元素定位
- redis用zookeeper实现自动主从同步,切换