はここですでに書かれたテストのために私のコードです私はこのコードを実行します。Pythonのテストエラーが
ERROR: Failure: SyntaxError (invalid syntax (lexicon.py, line 19))
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/nose/loader.py", line 418, in loadTestsFromName
addr.filename, addr.module)
File "/usr/lib/python2.7/site-packages/nose/importer.py", line 47, in importFromPath
return self.importFromDir(dir_path, fqname)
File "/usr/lib/python2.7/site-packages/nose/importer.py", line 94, in importFromDir
mod = load_module(part_fqname, fh, filename, desc)
File "/home/george/Documents/git-docs/pythonlearning/ex48/tests/lexicon_tests.py", line 2, in <module>
from LEXICON import lexicon
File "/home/george/Documents/git-docs/pythonlearning/ex48/LEXICON/lexicon.py", line 19
for i in words:
^
SyntaxError: invalid syntax
----------------------------------------------------------------------
Ran 1 test in 0.004s
FAILED (errors=1)
質問: 文の中のエラーとは何ですか?
欠落を ']'上記の行インチまた、 'return'は間違ってインデントされています。また、(タプルの代わりに)2つの引数を渡しています。また、 'direction in words'も奇妙に見えます。' words'はリストです。 –
あなたが望む正確なものがわからないが、現在は ']'が現在のエラーの理由です。 –
tobiasありがとう、 ']'があります。ユーザーが複数の引数を指定した場合は、r変数に複数のタプルを追加します。私がそこに持っているものはこの ''( 'ディレクトリ'、 '北南')] 'を与えるだけですが、私が望むものは' '( '方向'、 '北')、( '方向'、 '南')]' –