Hello World
Cython has an unusually involved hello world program because it interfaces with the Python C API and the distutils
extension building facility. At least three files are required for a basic project:
- A
setup.py
file to invoke thedistutils
build process that generates the extension module - A main python program to load the extension module
- Cython source file(s)
The following code listings demonstrate the build and launch process.
# hello.pyx def say_hello: print "Hello World!" # launch.py import hello hello.say_hello # setup.py from distutils.core import setup from distutils.extension import Extension from Cython.Distutils import build_ext ext_modules = )] setup( name = 'Hello world app', cmdclass = {'build_ext': build_ext}, ext_modules = ext_modules )These commands build and launch the program
$ python setup.py build_ext --inplace $ python launch.pyRead more about this topic: Cython
Famous quotes containing the word world:
“I will try to be non-violent
one more day
this morning, waking the world away
in the violent day.”
—Muriel Rukeyser (19131980)
“I have none of the tenderer-than-thou
Collectivistic regimenting love
With which the modern world is being swept.”
—Robert Frost (18741963)