2011-11-23 72 views
1

如何查找傳入的參數數量(如果有的話)。檢查函數調用是否存在任何參數

我正在使用Mako,我正在調用

${article_util.small_article_popular(c.footer_popular_articles[0])} 

在模板:用模板函數

<%def name="small_article_popular(article)"> 

// check to see if any parameters were passed in 

</%def> 

回答

1

small_article_popular(article)實際上是一個Python函數,因此它無法不帶參數調用,按照簽名。如果你想檢查article是否爲None,那麼就這樣做。if article:

+0

謝謝。最後添加了一個額外的參數給函數調用,並且我不想調用它(當我重新使用該函數時),我只是將它添加爲(arg1,arg2 = None)。很棒。 –