断言类方法

2024-10-06 10:35:28 发布

您现在位置: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以对方法进行管理测试的正确方法是什么


Tags: 方法函数testselftruereturndef错误
1条回答
网友
1楼 · 发布于 2024-10-06 10:35:28

用jornsharpe的解决方案回答我自己的问题:

class Klasse:
    def assertInside(self,test):
        return test == True
    assert assertInside(None,True) == True

相关问题 更多 >