Computer Vision News - October 2020
]add "PyCall" New Programming Language 24 The function above is one of the most useful ways to communicate with the package manager and install new packages. It may also be initiated via the ] and when one enters the package mode, commands such as: can be given with the same effect. One can exit the package mode using the backspace. The macro @pyimport facilitates the appropriate type conversions to Julia types in most of the scenarios as it is inspecting the Python objects on runtime. The two main calls are: pycall(function::PyObject, returntype::Type, args...) which calls the given Python function with the respective arguments to convert the return value to returntype and pyimport(s) which will import the requested Python module and returns a PyObject pointer to it. Data, functions, operations Data in Julia can be scalars or numbers, booleans and strings. In general, you can mimic the Python objects for basic arithmetic and mathematical functions (such as +,- operators, exponentials using ^ and math functions like sin, cos, etc). Similarly, if/ else statements work as expected (although using an end to finish the statement, as one would do with MATLAB). Oh, and if you want to exit Julia, use quit()! Arrays There are some examples of operations to arrays:
Made with FlippingBook
RkJQdWJsaXNoZXIy NTc3NzU=