在以下代码中," _get_classes"方法工作正常,但" _get_tests"抛出上面提到的错误。我在这里做错了什么?
def my_func():
x = Loader._get_classes("test","number") # This works fine
y = Loader._get_tests("abc","def","ghi") # This does not work
class Loader(object):
def _get_classes(f, prefix_class_name=None):
#code here
def _get_tests(self, module_name, test_class, prefix_test_name):
#code here
答案 0 :(得分:0)
您可以参考:unbound method
您必须创建一个类Loader
的实例来调用方法_get_tests
,例如:
loader = Loader()
loader._get_tests("abc", "def", "ghi")
因为此方法在参数中有self
。它意味着引用类的实例。方法_get_classes
在参数中没有self
,因此无需实例即可正常工作。