私は答えを見つけようとフォーラムでここを見てきました。私が見つけた最も類似したものはPython: How to call class method from imported module? “Self” argument issueでした。しかし、それは私の問題を解決しません。Python 2.7 - インポートされたモジュールからクラスメソッドを呼び出す方法"自己"引数
私は2つのスクリプトを持っています:1-Xと2-Y。それは私が
import Y
from Y import PreProcessing
txtCorpus
def status_processing(txtCorpus):
instance = PreProcessing() #Here is where to instantiate the class contained within the Y script and where it has some defs that I need
myCorpus = instance.initial_processing(txtCorpus)
#After some other lines of operation ...
if __name__ == "__main__":
status_processing(txtCorpus)
を操作しようとするものです
txtCorpus
という変数を持っている -
Xスクリプト:私はXにYからいくつかのDEFを()をインポートする必要があり、ここで私は、インポートおよびインスタンス化私のコードです私はそれがある方法を実行すると
は今スクリプトY
class PreProcessing():
@property
def text(self):
return self.__text
@text.setter
def text(self, text):
self.__text = text
tokens = None
def initial_processing(self):
#Operations
、次のエラーが表示されます。
TypeError: initial_processing() takes exactly 1 argument (2 given)
を
私はこれmyCorpus = instance.initial_processing()
を行うと、次のエラーが表示されます。
AttributeError: PreProcessing instance has no attribute '_PreProcessing__text'
私は、パラメータとしてtxtCorpus
を渡す際に動作するコードをインスタンス化する必要があり方法は何ですか?
'from Y import Y-class'は有効な構文ではありません。あなたのコードを適切に貼り付けてください。 –
@AlexHall私はそれがコピー&ペーストエラーではないことを確信しています。 –
'from Y import Yclass'の後ろに' txtCorpus'という行があるのは間違いです。 –