打印功能出错

时间:2015-01-25 00:03:35

标签: python

我是Python新手,我试图在Python 3.4中运行以下几行。该文件从Yelp.com下载并可以立即使用:

url_params = url_params or {}
url = 'http://{0}{1}?'.format(host, path)

consumer = oauth2.Consumer(CONSUMER_KEY, CONSUMER_SECRET)
oauth_request = oauth2.Request(method="GET", url=url, parameters=url_params)

oauth_request.update(
    {
        'oauth_nonce': oauth2.generate_nonce(),
        'oauth_timestamp': oauth2.generate_timestamp(),
        'oauth_token': TOKEN,
        'oauth_consumer_key': CONSUMER_KEY
    }
)
token = oauth2.Token(TOKEN, TOKEN_SECRET)
oauth_request.sign_request(oauth2.SignatureMethod_HMAC_SHA1(), consumer, token)
signed_url = oauth_request.to_url()

print 'Querying {0} ...'.format(url)

在最后一行:

print 'Querying {0} ...'.format(url) I get an error message: SyntaxError: invalid syntax

2 个答案:

答案 0 :(得分:0)

在Python 3及以上版本中,print的参数必须在括号内:

print('Querying {0} ...'.format(url))

答案 1 :(得分:0)

在Python 3x中,您必须将括号放在print函数中。

print ('Querying {0} ...'.format(url))

例如,你不能这样做;

print "hello"

你必须这样写;

print ("hello")