Search icon
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Learning Cython Programming (Second Edition) - Second Edition

You're reading from  Learning Cython Programming (Second Edition) - Second Edition

Product type Book
Published in Feb 2016
Publisher Packt
ISBN-13 9781783551675
Pages 110 pages
Edition 2nd Edition
Languages
Author (1):
Philip Herron Philip Herron
Profile icon Philip Herron

Static class member attribute


Sometimes, in classes, it's useful to have a static attribute such as the following:

namespace mynamespace {
  class myClass {
    public:
      static void myStaticMethod (void);
  };
}

In Cython, there is no support for this via a static keyword, but what you can do is tie this function to a namespace so that it becomes the following:

cdef extern from "header.h" namespace "mynamespace::myClass":
    void myStaticMethod ()

Now, you simply call this method as a global method in Cython.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €14.99/month. Cancel anytime}