【解決方法】Python 3 で無効な構文を修正するにはどうすればよいですか?


クラスの下のコードの下部に、function.createtextfile() = create “text” の右側に “text” の無効な構文があると表示されます。 テキストの周りに引用符を付けたので、それがどこにあるのかがわかります。 これは私のコードです

print(“新しいテキスト ファイル タイプを作成する場合は ‘create text’, テキスト タイプを追加する場合は ‘add text’, ファイル タイプを読み取る場合は ‘read text'”)

Python
class function:
    def createtextfile():
        text4 = '\nHello there'
        text2 = open('c:/Users/Me/Desktop/Victor.txt','w')
        text2.write(text)
        text2.close
    def addtext():
        text3 = open('c:/Users/Me/Desktop/Victor.txt','a')
        something = input('what would you like to add? ')
        text3.write(something)
        text3.close
    def readtext():
        justread = open('c:/Users/Me/Desktop/Victor.txt','r').read()
        print(justread)
        
function.createtextfile() = create text
function.addtext() = add text
function.readtext() = read text

私が試したこと:

「テキスト」の前に括弧を付けようとしましたが、何もしませんでした。

解決策 1

その構文は 2 つの点で間違っています。 まず、テキスト文字列が引用符で囲まれていません。 第二に、ある値に等しい関数を設定することはできません。

見る 6. モジュール — Python 3.4.8 ドキュメント[^] 関数を正しく定義して呼び出す方法について。

解決策 2

似たような意味ですか?

Python
class function:
    def createtextfile(self, text):
        f = open('foo.txt','w')
        f.write(text)
        f.close()
    def addtext(self):
        f = open('foo.txt','a')
        something = input('what would you like to add? ')
        f.write(something)
        f.close()
    def readtext(self):
        justread = open('foo.txt','r').read()
        print(justread)


f = function()
f.createtextfile("foo\n")
f.addtext()
f.readtext()

解決策 5

_Zombie_Cnace__Gilead_Ugly_Cnacee_Kalinka_hHelpP_Clavv_Vera_Jimenezz_Deck__<3_Clavv__

コメント

タイトルとURLをコピーしました