У меня есть класс python, который я упрощаю и пишу здесь главную функцию.
class gmap():
pwords=[]
latin_letters= {}
...
def __init__(self, ..)
...
def x_map(self,t=1, c=1):
retval = 0
while True:
input_word=sys.stdin.readline().strip()
#print ("input word", input_word)
__call other functions and working with input_word__
return retval
if __name__ == '__main__':
g=gmap()
sys.exit(g.x_map(t, c))
Использование этого класса следующими способами - это нормально:
file wordlist.txt
. / Gmap
cat wordlist.txt |./gmap
cat wordlist.txt |голова |./gmap
но когда я ставлю pip на класс python, я получаю следующую ошибку
cat wordlist.txt |./gmap |head
ОШИБКА: IOError: [Errno 32] Сбой закрытия разорванного канала в деструкторе файлового объекта: IOError: [Errno 9] Неверный дескриптор файла
ошибка из-за печати комментарияв функции x_map.