🤝 Like the tool? Help making it better! Your donation helps! 🤝

# Language Basics

Note

The sections in this page were moved to the Language Basics in the userguide.

## Cython File Types

This section was moved to Cython file types.

### Implementation File

#### What can it contain?

#### What can’t it contain?

### Definition File

#### What can it contain?

#### What can’t it contain?

#### What else?

##### cimport

##### compilation order

### Include File

#### What can it contain?

#### How do I use it?

## Declaring Data Types

This section was moved to Declaring Data Types.

### The cdef Statement

This section was moved to C variable and type definitions.

### Grouping cdef Declarations

This section was moved to C variable and type definitions.

### C types and Python classes

This section was moved to Types.

### Parameters

This section was moved to Python functions vs. C functions.

### Automatic Type Conversion

This section was moved to Automatic type conversions.

### Type Casting

This section was moved to Type Casting.

#### Checked Type Casts

This section was moved to Checked Type Casts.

## Statements and Expressions

This section was moved to Statements and expressions.

### Differences Between Cython and C

### Scope Rules

### Built-in Constants

### Operator Precedence

### For-loops

## Functions and Methods

This section was moved to Python functions vs. C functions.

### Callable from Python (def)

### Callable from C (cdef)

### Callable from both Python and C (cpdef)

### Overriding

This section was moved to Overriding in extension types.

### Function Pointers

### Python Built-ins

This section was moved to Built-in Functions.

### Optional Arguments

This section was moved to Optional Arguments.

### Keyword-only Arguments

This section was moved to Keyword-only Arguments.

## Error and Exception Handling

This section was moved to Error return values.

### Checking return values for non-Cython functions..

This section was moved to Checking return values of non-Cython functions.

## Conditional Compilation

This section was moved to Conditional Compilation.

### Compile-Time Definitions

### Conditional Statements