私は#CからPythonに入ることを始めていますが、私は答えを見つけることができなかったというこの質問を持っています私が使用したときに、2つのリストを作成し、これを必要とする右関数の変数名に引数の名前を渡す方法
を質問を形成することができ「T:負荷(陽性)と負荷(ネガティブ)を、陽性ファイルへのパスです。 #Cからは、この種の構造体を使用して同じコードを別の変数と一緒にコピーしないようにしていました。 5つのリストが必要な場合はどうすればいいですか?このコードで私はself.dictionary変数にしかアクセスできませんが、self.positivesとself.negativesはありません
エラーが発生しました。AttributeError: 'Analyzer'オブジェクトには 'for poseline'属性がありません。 self.positivesに:」
MAIN質問は、引数名からリストの変数を作成するためにself.dictionary = []を作成する方法 - 私はコード内で後で必要self.positivesとself.negatives
def load(self, dictionary):
i = 0
self.dictionary = []
with open(dictionary) as lines:
for line in lines:
#some more code
self.dictionary.append(0)
self.dictionary[i] = line
i+=1
#later in code
for p in self.positives:
if text == p:
score += 1
for p in self.negatives:
if text == p:
score -= 1
#structure of a program:
class Analyzer():
def load()
def init()
load(positives)
load(negatives)
def analyze()
for p in self.positives
'load'はメソッドやクラス外の関数として定義しましたか?私は後で疑う。 –
私はあなたの問題を理解していません。コードはどのくらい正確に機能していませんか? –
辞書は何ですか?それはどのような価値があるのですか? –