python创建导入模块的列表

时间:2018-02-20 10:43:10

标签: python-3.x

from spacy.symbols import amod, prep, nsubj, csubj, dobj, iobj, acomp, attr
from spacy.symbols import NN, NNS, JJ, JJS, JJR, conj

MR = [amod, prep, nsubj, csubj, dobj, iobj, acomp, attr]
nn = [NN, NNS]
jj = [JJ, JJS, JJR]
CONJ = [conj]
target = set()
opinion_word = ['great']
for each_sent in list(doc.sents):
    for word in each_sent:
        if word in opinion_word and word.dep in MR and word.head.pos in nn:
            target.add(word.head)

您好 我知道这个问题已经发布但我找不到适合我的问题的答案。 我想将所有导入的模块分组,以便在if语句中使用它们,如我的代码所示。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

嗨,我找到了解决问题的伎俩。 我只需要从模块导入每个属性为"变量"

  从spacy.symbols导入amod为a,prep为b,nsubj为c,acomp为d ...

然后我可以使用变量

创建属性列表
  

MR = [a,b,c,d]

并在我的if语句中使用我的MR。