2013-08-26 4 views
0

Я пытаюсь загрузить zip-файл на свою рабочую станцию ​​Ubuntu 10.04 и ограничить предел передачи до 100 кБ/с. При запуске сценария я получаю следующее:Недопустимый синтаксис «.perform()» с Python

File "./iso.py", line 7 
    iso.perform() 
    ^
SyntaxError: invalid syntax 

Вот код, который я использую. Я не уверен, где действительная синтаксическая ошибка. Некоторое время я искал Google, прежде чем спрашивать здесь. Любая помощь будет оценена по достоинству.

#!/usr/bin/env python 
import pycurl 
iso = pycurl.Curl() 
iso.setopt(iso.URL, "http://downloads.sourceforge.net/sevenzip/7za920.zip") 
iso.setopt(iso.MAX_RECV_SPEED_LARGE, 100000) 
iso.setopt(iso.WRITEDATA, file("7za920.zip") 
iso.perform() 

FYI Я бегу на Python версии 2.6.5

ответ

1

Вы забыли дополнительную скобку после предыдущей строки.

Изменение:

iso.setopt(iso.WRITEDATA, file("7za920.zip") 

To:

iso.setopt(iso.WRITEDATA, file("7za920.zip")) 

Питон interpretting это как если вы продолжаете добавлять к функции (например, добавить дополнительные параметры). Есть SyntaxError, потому что нет запятой.

+0

Haidro, благодарю за быстрый ответ. Это похоже на исправление. – Greg

Смежные вопросы