python module with module-wise global variable -
i made python file several functions in , use module. let's file called mymod.py. following code in it.
from nltk.stem.porter import porterstemmer porter = porterstemmer() def tokenizer_porter(text): return [porter.stem(word) word in text.split()]
then tried import in ipython , use tokenizer_porter:
from mymod import * tokenizer_porter('this test')
the following error generated
typeerror: unbound method stem() must called porterstemmer instance first argument (got str instance instead)
i don't want put porter inside tokenizer_porter function since feels redundant. right way this? also, possible avoid
from mymod import *
in case?
many thanks!
to access global variables in python need specify in fucntion global
keyword
def tokenizer_porter(text): global porter return [porter.stem(word) word in text.split()]
Comments
Post a Comment