python - 断言类方法
问题描述
我assert
用来检查新编写的函数。一个例子:
def assertOutside(test):
return test == True
assert assertOutside(True) == True
现在我想在类中做同样的测试:检查方法:
class Klasse:
def assertInside(self,test):
return test == True
assert assertInside(True) == True
但这里有一个错误:TypeError: missing 1 required positional argument.
在类内部编写assert
对方法进行强制测试的正确方法是什么?
解决方案
用jonrsharpe的解决方案回答我自己的问题:
class Klasse:
def assertInside(self,test):
return test == True
assert assertInside(None,True) == True
推荐阅读
- html - 圆形元素上的框阴影
- asp.net-core - Kubernetes:向环境添加入口内部 ip
- python - 在执行期间更改 conda 环境
- javafx - 如何在舞台中居中放置场景
- java - 如何在 SharedPreferences 中保存 graphics.Path 变量
- c - 子进程如何杀死其他子进程然后终止?
- python - rtx 2070s 无法从设备分配 gpu 内存:CUDA_ERROR_OUT_OF_MEMORY:内存不足
- php - 无法让 PHP 将表单数据处理到 MySQL 数据库中
- c++ - 如何创建自定义 INET 数据包?
- c# - 在monogame中添加背景不起作用