1
Я пытаюсь принимать аргументы командной строки и поместить значения в определенном месте в моем кодеPython аргументы командной строки
У меня возникают проблемы, делая так ....
hash = sys.argv[1]
def on_timeout(self):
print >> sys.stderr, 'Timeout...'
return True # Don't kill the stream
sapi = tweepy.streaming.Stream(auth, CustomStreamListener())
sapi.filter(track=['%s']% hash)
I хотел бы поставить значение, полученное в качестве аргументов командной строки внутри
sapi.filter(track=['%s']% hash)
я получаю следующее сообщение об ошибке:
File "./twitter", line 31, in <module>
sapi.filter(track=['%s']% hash)
TypeError: unsupported operand type(s) for %: 'list' and 'str'
Я просто хотел бы обозначить термины, которые я хочу использовать, из командной строки или другого сценария.
что делает "список" делать? – sirvon
Я был неправ. 'list' не следует использовать здесь. Первый вариант должен работать – karthikr