try: br.report("离线上位机_设备管理",filename="devicemanagement.html", report_dir="Test_report") except Exception as e: print(e) 报错'TextTestResult' object has no attribute 'run'
时间: 2024-03-19 13:46:22 浏览: 29
根据错误提示"'TextTestResult' object has no attribute 'run'",这个错误可能是由于变量名`result`被重复使用所引起的。请检查代码中是否有其他地方也使用了名为`result`的变量。如果有,请将这些变量名修改为不同的名称,以避免变量名冲突。例如,您可以将第2行代码修改为:
```
test_result = TextTestRunner().run(suite)
br = BeautifulReport(test_result)
```
这样可以避免与第3行代码中`result`变量名的冲突。
相关问题
就是这样写的re = TextTestRunner().run(suite) br = BeautifulReport(re) try: br.report("离线上位机_设备管理",filename="devicemanagement.html", report_dir="Test_report") except Exception as e: print(e) 报错'TextTestResult' object has no attribute 'run'
根据您提供的代码,我认为问题可能在于`TextTestRunner()`类的导入或引用方式。请确认您在代码的顶部是否正确导入了`TextTestRunner`类,例如:
```python
import unittest
from unittest.runner import TextTestRunner
from BeautifulReport import BeautifulReport
# ...其他代码
runner = TextTestRunner()
test_result = runner.run(suite)
br = BeautifulReport(test_result)
# ...其他代码
```
如果您已经正确导入了`TextTestRunner`类并且仍然遇到相同的错误,请提供完整的错误信息和代码,以便更好地帮助您解决问题。
try: ftp.cwd(ftp_path) except Exception as e: ftp.mkd(ftp_path)
这段代码的作用是尝试进入 FTP 服务器上的指定目录,如果该目录不存在,则创建一个新的目录。
`try` 语句块中的 `ftp.cwd(ftp_path)` 语句尝试进入指定的目录,如果该目录不存在,则会抛出异常。在这种情况下,`except` 语句块中的 `ftp.mkd(ftp_path)` 语句会创建一个新的目录。
需要注意的是,这段代码仅提供了基本的错误处理,例如,如果 FTP 服务器上的指定目录名称已存在但不是一个目录,则会引发异常。在实际使用中,你需要根据你的实际情况进行修改和完善。