2011-12-14 24 views
6

¿Hay alguna manera de calcular la longitud de la lista pasada de python a C++? Quiero hacer hacer algo como esto, pero le falta la clase lista length (o algo similar) Método:boost :: python :: list length

class Awesome{ 
    public: 
    void awesomeMethod(const boost::python::list& list_of_something){ 
     list_of_something.length() // suprisingly there's no such method 
    } 
}; 

Respuesta

2

Se llama len, no length, y no es un método sino una función independiente (Python no utiliza length métodos, pero el protocolo longitud y len() función).

return boost::python::len(list_of_something);