Я получаю ошибку импорта при попытке импортировать этот модуль.
import random from urllib.request import urlopen import sys WORD_URL = "http://learncodethehardway.org/words.txt" WORDS = [] PHRASES = { if len(sys.argv) == 2 and sys.argv[1] == "english": PHRASE_FIRST = True else: PHRASE_FIRST = False for word in urlopen(WORD_URL).readlines(): WORDS.append(str(word.strip(), encoding = "utf-8")) def convert(snippet, phrase): class_names = [w.captilaize() for w in random.sample(WORDS, snippet,count("%%%"))] other_names = random.sample(WORDS, snippet,count("%%%")) results = [] param_names = [] for i in range(0 , snippet.count("@@@")): param_count = random.ranit(1,3) param_names.append(' ,'.join( random.sample(WORDS,param_count))) for sentence in snippets, phrase: result = sentence # fake class names for word in class_names: result = result.replace("%%%", word, 1) for word in other_names: result = result.replace("***", word, 1) for word in param_names: result = result.replace("@@@", word,1) results.append(result) # Keep goin until they hit CTRL + D try: while True: snippets = lists(PHRASES.keys()) random.shuffle(snippets) for snippet in snippets: phrase = PHRASE[snippet] question, answer = convert(snippet, phrase) if PHRASE_FIRST: question , answer = answer , question print(question) input(" > ") print(f"ANSWER: {answer}") except: print("Bye")
Ошибка, которую я получаю, такова :
ImportError: не удается импортировать имя 'ascii_letters'
Что я уже пробовал:
Я попытался написать его как import utllib.urlopen, но он показал синтаксическую ошибку.
Richard MacCutchan
Здесь нет import ascii_letters
оператор в приведенном выше коде.
Member 14068174
Это, собственно говоря, проблема, которую я не знаю, т знаю, почему он показывает эту ошибку, если в коде нет оператора import ascii_letters
Richard MacCutchan
Извините, но я не могу догадаться, где эта ошибка появляется в вашей программе. Вам нужно дать больше информации.