- くだすれPython(超初心者用) その27©2ch.net
379 :デフォルトの名無しさん[]:2015/10/03(土) 17:28:27.28 ID:qqIklWzl - class Func(object):
def func1(): pass def func2(): pass def func3(): pass def exclude(): pass def __init__(): pass func1_var="func1 variable" func2_var="func2 variable"
| - くだすれPython(超初心者用) その27©2ch.net
380 :デフォルトの名無しさん[]:2015/10/03(土) 17:30:32.50 ID:qqIklWzl - >>379
続き if __name__ == "__main__": # see unittest/loader.py testMethodPrefix = "func" def isTestMethod(attrname, testCaseClass=Func, prefix=testMethodPrefix): return attrname.startswith(prefix) and \ callable(getattr(testCaseClass, attrname)) D = dir(Func) print("D =", D) testFnNames = list(filter(isTestMethod, D)) print("testFnNames =", testFnNames) print("func1_var =", Func.func1_var)
| - くだすれPython(超初心者用) その27©2ch.net
381 :デフォルトの名無しさん[]:2015/10/03(土) 17:33:40.18 ID:qqIklWzl - >>379,380は、
>>369,378用 これくらいの芸は見せてもらえるんだと思ってました。。。 大丈夫か?日本。
| - くだすれPython(超初心者用) その27©2ch.net
383 :デフォルトの名無しさん[]:2015/10/03(土) 19:15:59.94 ID:qqIklWzl - funclist = [関数1, 関数2, 関数3]
を自動化する芸くらい見せてもらえると思ってた 関数20までずらっと↓って書くの? funclist = [関数1, 関数2, 関数3, 関数4, 関数5, 関数6, 関数7, 関数8, 関数9, 関数10, 関数11, 関数12, 関数13, 関数14, 関数15, 関数16, 関数17, 関数18, 関数19, 関数20] 関数21とか成長すると、その都度funclist更新するの? ・・・悪いけど、頭悪ーって思うよ。 # see unittest/loader.py の通り、該当箇所を抜き出しただけです。 unittest 使うと testXXX を自動実行してくれる事くらい知ってますよね? source 公開している意味ないよ。。。
|
|