1
python2.7과 함께 Windows를 사용하고 있습니다. 내 프로그램은 아주 간단하다. 명령 줄을 통해 입력을 받고 '5'인지 확인하십시오.python에서 명령 줄 인수를 가져 오는 중 오류 발생
코드 :
import unittest
import sys
a=sys.argv[1]
print a
class TestCase(unittest.TestCase):
"""My tests"""
def test_is_number_is_five(self):
self.assertEqual('5',a)
if __name__ == '__main__':
unittest.main()
그리고 사용하여 실행 :
Traceback (most recent call last):
File "C:\Python27\lib\unittest\main.py", line 94, in __init__
self.parseArgs(argv)
File "C:\Python27\lib\unittest\main.py", line 149, in parseArgs
self.createTests()
File "C:\Python27\lib\unittest\main.py", line 158, in createTests
self.module)
File "C:\Python27\lib\unittest\loader.py", line 130, in loadTestsFromNames
suites = [self.loadTestsFromName(name, module) for name in names]
File "C:\Python27\lib\unittest\loader.py", line 100, in loadTestsFromName
parent, obj = obj, getattr(obj, part)
AttributeError: 'module' object has no attribute '5'
와우 ... 작동 ... 감사합니다. :) –