2014-12-23 3 views
-1

У меня есть следующий список кортежей в Python.Что не так в следующем с этим кортежем

CHECKS = [ 
     ('Standard JavaScript Inlining Optimization', ('EMBED_JAVASCRIPT',), 'check_js_inlining'), 
     ('HTML5 Advanced Cache', ('JAVASCRIPT_HTML5_CACHE', 'CSS_HTML5_CACHE'), 'check_html5_advanced_cache'), 
     ('Cookieless Resource Domain', ('RENAME_JAVASCRIPT', 'RENAME_CSS'), 'check_cookieless_resource_domain'), 
     ('Minificatiopn of JS', ('MINIFY_JAVASCRIPT',), 'check_js_minifaction'), 
     ('File Versioning', ('RENAME_JAVASCRIPT', 'RENAME_IMAGE', 'RENAME_CSS'), 'check_file_versioning'), 
     ('Small Image Embedding', ('EMBED_IMAGE',), 'check_small_image_embedding'), 
     ('Responsive Image Loading', ('RESPONSIVE_IMAGES',), 'check_responsive_image_loading') 
     ('Asynchronous JS and CSS Loading', ('ASYNC_JAVASCRIPT',), 'check_async_js_and_css_loading'), 
     ('JS Pre-Execution', ('PRE_EXECUTE_JAVASCRIPT',), 'check_js_pre_execution'), 
    ] 

При исполнении он выдает ошибку

File "FEO_processor.py", line 14, in FEOProcessor ('Asynchronous JS and CSS Loading', ('ASYNC_JAVASCRIPT',), 'check_async_js_and_css_loading'), TypeError: 'tuple' object is not callable

Что я здесь отсутствует.

+2

Отсутствует запятая в ... '') check_responsive_image_loading –

ответ

1

Вы пропускаете запятую:

('...', ('RESPONSIVE_IMAGES',), 'check_responsive_image_loading') 
                   ↑ HERE 
+0

Эта стрелка изменила мою жизнь: ↑ – Maroun

+0

@MarounMaroun: Спасибо. Хороший рождественский подарок. :) – NPE

+2

Следующее Рождество я представлю ↓ :) – Maroun

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