跳转到主要内容

Python类别的可观察类型属性

项目描述

http://docs.enthought.com/traits

Traits项目是Enthought工具套件开发的核心,它改变了Enthought在Python编程语言(一种效率极高的编程语言)中使用的思维模型。我们鼓励每个人加入我们,享受使用这种强大方法带来的生产力提升。

Traits项目允许Python程序员使用一种特殊类型的定义,称为属性(trait),这给对象属性带来了一些额外的特性。

  • 初始化:属性有一个默认值,在程序第一次使用之前,这个默认值将自动设置为属性的初始值。

  • 验证:属性属性的类型是显式声明的。类型在代码中是显而易见的,只有符合程序员指定的条件集(即属性定义)的值才能分配给该属性。

  • 委托:属性属性的值可以包含在定义对象中,也可以包含在由属性委托给的其他对象中。

  • 通知:设置属性属性的值可以通知程序的其他部分值已更改。

  • 可视化:可以使用属性的定义自动构建允许用户交互式修改属性值的用户界面。 (此功能需要安装支持的GUI工具包。如果不使用此功能,Traits项目不需要其他GUI支持。)

类可以自由地将基于属性的特性与正常Python属性混合,或者可以选择在类中仅允许使用一组固定的或开放的属性。由类定义的属性属性会自动继承自由该类派生的任何子类。

依赖关系

Traits需要Python >= 3.7。

Traits有以下可选依赖项

  • NumPy 用于支持数组的属性类型。

  • TraitsUI 用于支持GUI视图。

要构建完整的文档,需要

  • Sphinx 版本2.1或更高。

  • Enthought Sphinx Theme。 (可以不使用此构建文档的一个版本,但某些格式可能不正确。)

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源分布

traits-6.4.3.tar.gz (9.5 MB 查看散列)

上传时间

构建分布

traits-6.4.3-cp312-cp312-win_amd64.whl (5.0 MB 查看哈希值)

上传时间 CPython 3.12 Windows x86-64

traits-6.4.3-cp312-cp312-win32.whl (5.0 MB 查看哈希值)

上传时间 CPython 3.12 Windows x86

traits-6.4.3-cp312-cp312-musllinux_1_1_x86_64.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.12 musllinux: musl 1.1+ x86-64

traits-6.4.3-cp312-cp312-musllinux_1_1_i686.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.12 musllinux: musl 1.1+ i686

traits-6.4.3-cp312-cp312-musllinux_1_1_aarch64.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.12 musllinux: musl 1.1+ ARM64

traits-6.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ ARM64

traits-6.4.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

traits-6.4.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

traits-6.4.3-cp312-cp312-macosx_10_9_x86_64.whl (5.0 MB 查看哈希值)

上传时间 CPython 3.12 macOS 10.9+ x86-64

traits-6.4.3-cp312-cp312-macosx_10_9_universal2.whl (5.0 MB 查看哈希值)

上传时间 CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

traits-6.4.3-cp311-cp311-win_amd64.whl (5.0 MB 查看哈希值)

上传时间 CPython 3.11 Windows x86-64

traits-6.4.3-cp311-cp311-win32.whl (5.0 MB 查看哈希值)

上传时间 CPython 3.11 Windows x86

traits-6.4.3-cp311-cp311-musllinux_1_1_x86_64.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.11 musllinux: musl 1.1+ x86-64

traits-6.4.3-cp311-cp311-musllinux_1_1_i686.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.11 musllinux: musl 1.1+ i686

traits-6.4.3-cp311-cp311-musllinux_1_1_aarch64.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.11 musllinux: musl 1.1+ ARM64

traits-6.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ ARM64

traits-6.4.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

traits-6.4.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

traits-6.4.3-cp311-cp311-macosx_10_9_x86_64.whl (5.0 MB 查看哈希值)

上传时间 CPython 3.11 macOS 10.9+ x86-64

traits-6.4.3-cp311-cp311-macosx_10_9_universal2.whl (5.0 MB 查看哈希值)

上传时间 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

traits-6.4.3-cp310-cp310-win_amd64.whl (5.0 MB 查看哈希值)

上传于 CPython 3.10 Windows x86-64

traits-6.4.3-cp310-cp310-win32.whl (5.0 MB 查看哈希值)

上传于 CPython 3.10 Windows x86

traits-6.4.3-cp310-cp310-musllinux_1_1_x86_64.whl (5.1 MB 查看哈希值)

上传于 CPython 3.10 musllinux: musl 1.1+ x86-64

traits-6.4.3-cp310-cp310-musllinux_1_1_i686.whl (5.1 MB 查看哈希值)

上传于 CPython 3.10 musllinux: musl 1.1+ i686

traits-6.4.3-cp310-cp310-musllinux_1_1_aarch64.whl (5.1 MB 查看哈希值)

上传于 CPython 3.10 musllinux: musl 1.1+ ARM64

traits-6.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ ARM64

traits-6.4.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

traits-6.4.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

traits-6.4.3-cp310-cp310-macosx_10_9_x86_64.whl (5.0 MB 查看哈希值)

上传于 CPython 3.10 macOS 10.9+ x86-64

traits-6.4.3-cp310-cp310-macosx_10_9_universal2.whl (5.0 MB 查看哈希值)

上传于 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

traits-6.4.3-cp39-cp39-win_amd64.whl (5.0 MB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

traits-6.4.3-cp39-cp39-win32.whl (5.0 MB 查看哈希值)

上传于 CPython 3.9 Windows x86

traits-6.4.3-cp39-cp39-musllinux_1_1_x86_64.whl (5.1 MB 查看哈希值)

上传于 CPython 3.9 musllinux: musl 1.1+ x86-64

traits-6.4.3-cp39-cp39-musllinux_1_1_i686.whl (5.1 MB 查看哈希值)

上传于 CPython 3.9 musllinux: musl 1.1+ i686

traits-6.4.3-cp39-cp39-musllinux_1_1_aarch64.whl (5.1 MB 查看哈希值)

上传于 CPython 3.9 musllinux: musl 1.1+ ARM64

traits-6.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ ARM64

traits-6.4.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

traits-6.4.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

traits-6.4.3-cp39-cp39-macosx_10_9_x86_64.whl (5.0 MB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ x86-64

traits-6.4.3-cp39-cp39-macosx_10_9_universal2.whl (5.0 MB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

traits-6.4.3-cp38-cp38-win_amd64.whl (5.0 MB 查看哈希值)

上传时间 CPython 3.8 Windows x86-64

traits-6.4.3-cp38-cp38-win32.whl (5.0 MB 查看哈希值)

上传时间 CPython 3.8 Windows x86

traits-6.4.3-cp38-cp38-musllinux_1_1_x86_64.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.8 musllinux: musl 1.1+ x86-64

traits-6.4.3-cp38-cp38-musllinux_1_1_i686.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.8 musllinux: musl 1.1+ i686

traits-6.4.3-cp38-cp38-musllinux_1_1_aarch64.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.8 musllinux: musl 1.1+ ARM64

traits-6.4.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.8 manylinux: glibc 2.17+ ARM64

traits-6.4.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

traits-6.4.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

traits-6.4.3-cp38-cp38-macosx_10_9_x86_64.whl (5.0 MB 查看哈希值)

上传时间 CPython 3.8 macOS 10.9+ x86-64

traits-6.4.3-cp38-cp38-macosx_10_9_universal2.whl (5.0 MB 查看哈希值)

上传时间 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

traits-6.4.3-cp37-cp37m-win_amd64.whl (5.0 MB 查看哈希值)

上传时间: CPython 3.7m Windows x86-64

traits-6.4.3-cp37-cp37m-win32.whl (5.0 MB 查看哈希值)

上传时间: CPython 3.7m Windows x86

traits-6.4.3-cp37-cp37m-musllinux_1_1_x86_64.whl (5.1 MB 查看哈希值)

上传时间: CPython 3.7m musllinux: musl 1.1+ x86-64

traits-6.4.3-cp37-cp37m-musllinux_1_1_i686.whl (5.1 MB 查看哈希值)

上传时间: CPython 3.7m musllinux: musl 1.1+ i686

traits-6.4.3-cp37-cp37m-musllinux_1_1_aarch64.whl (5.1 MB 查看哈希值)

上传时间: CPython 3.7m musllinux: musl 1.1+ ARM64

traits-6.4.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB 查看哈希值)

上传时间: CPython 3.7m manylinux: glibc 2.17+ ARM64

traits-6.4.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB 查看哈希值)

上传时间: CPython 3.7m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

traits-6.4.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB 查看哈希值)

上传时间: CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

traits-6.4.3-cp37-cp37m-macosx_10_9_x86_64.whl (5.0 MB 查看哈希值)

上传时间: CPython 3.7m macOS 10.9+ x86-64

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面