# 与 Python 合作
## 导出到 Python
编译 Erg 脚本将生成一个.pyc 文件,你可以将其作为一个模块导入 Python。但是,在 Erg 端设置为私有的变量不能从 Python 访问。
```erg
# foo.er
.public = "this is a public variable"
private = "this is a private variable"
```
```console
erg --compile foo.er
```
```python
import foo
print(foo.public)
print(foo.private) # AttributeError:
```
## 从 Python 导入
默认情况下,从 Python 引入的所有对象都是类型。长此以往,我们也无法进行比较,所以我们需要进行类型的筛选。
## 标准库类型
Python 标准库中的所有 API 都由 Erg 开发团队指定类型。
```erg
time = pyimport "time"
time.sleep! 1
```
## 指定用户脚本类型
创建一个文件,为 Python 的