R: Create a python class

PyClass {reticulate} | R Documentation

## Create a python class

### Description

Create a python class

### Usage

    PyClass(classname, defs = list(), inherit = NULL)

### Arguments

`classname` | Name of the class. The class name is useful for S3 method dispatch.
`defs` | A named list of class definitions - functions, attributes, etc.
`inherit` | A list of Python class objects. Usually these objects have the `python.builtin.type` S3 class.

### Examples

    ## Not run:
    Hi <- PyClass("Hi", list(
      name = NULL,
      `__init__` = function(self, name) {
        self$name <- name
        NULL
      },
      say_hi = function(self) {
        paste0("Hi ", self$name)
      }
    ))

    a <- Hi("World")

    ## End(Not run)

[Package reticulate version 1.25 Index]