2011-11-23 81 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)。很棒。 –