2017-01-10 7 views
0
def read_contents(self,filename): 
    with open(filename,'r') as f: 
     lines=f.read().splitlines() 
     print lines 

s=read_contents('input.txt') 

エラーは2つの引数が必要と自己 か(これはより大きなコードの一部である)引数の1つとして存在することが必要であるとしてスローされます。このプログラムを実行しようとすると私はあなたがクラス内でそれを使用する必要がありますエラーは、どのように私は自分で引数を渡すん

答えて

1

を得ることなく、引数としてファイル名を渡す行います

class Test: 
    def read_contents(self, filename): 
     with open(filename, 'r') as f: 
      lines = f.read().splitlines() 
      print lines 

test = Test() 
s = test.read_contents('input.txt') 

または自己を削除:

def read_contents(filename): 
    with open(filename, 'r') as f: 
     lines = f.read().splitlines() 
     print lines 

s = read_contents('input.txt') 
関連する問題