2

我正在尝试接受命令行参数并将值放在我的代码中的某个位置

我这样做有困难......

 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)

我想把作为命令行参数接收的值放在里面

 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'

我只是想从命令行或其他脚本中表示我想遵循的术语。

4

1 回答 1

4

尝试这个:

sapi.filter(track=['%s' % hash ])
于 2013-07-30T17:46:02.133 回答