比較的単純なタスクであるはずのPythonの学習を開始しましたが、この短いクラス定義にエラーがあるようです:
#writes a single verse
def writeVerse(verse):
outfile.write("-" + verse.book + " " + verse.chapter + ":" + verse.verse + "\n")
class singleVerse:
def __init__(self, book="GEN", chapter=1, verse=1):
self.book = book
self.chapter = chapter
self.verse = verse
def editBook(self,newBook):
self.book = newBook
def editChap(self,newChap):
self.chapter = newChap
def editVerse(self,newVrs):
self.verse = newVrs
個々の詩の参照は、呼び出しによって作成されますverse = singleVerse(book,chapter,verse)
現在、これ以外に、テスト用の出力ファイルをセットアップしました。このコードがなくても動作しますが、それでは動作しないため、これが何らかの問題を引き起こしていると想定しています。