pythonnet下载_Python for .NET
Python for .NET 是一个可以让 Python 程序员近乎无缝的集成 .NET 通用语言环境 CLR 和以及为 .NET 开发者提供一个强大的应用脚本工具。通过这个项目你可在 .NET 中完全使用 Python 来编写整个应用,使用 .NET 服务和组件。这个包并没有用 CLR 语言实现一个 Python,也不将 Python 代码生成受管代码 (IL),只是在 .NET 环境中集成了 C Python 引擎。
到底什么是 Python for .NET 呢?
我想我特别想知道的是 Python for .NET 与您自己对 CPython 的 PythonWin 和 PythonCOM 扩展(它们似乎能够控制 Windows 的内部)之间的关系是怎样的。Python for .NET 是一种编译器和运行时,它在微软的 .NET 平台上实现了 Python。.NET 平台提供了一个运行时和元数据系统,它们设计成允许完整的语言互操作性,但要实现这一点,语言必须能在该运行时中使用。
例如,如果 Python 类是公用的以便 Visual Basic 程序员能够继承它,Python 类就必须以 .NET 术语而不是以 CPython 术语来实现和描述。
Python .NET 的优点只是可以与 .NET 框架互操作。这里仍然有许多缺陷,主要由于实现还不成熟而导致。但这确实只是时间的问题。我们仍处于开发和调试的 beta 阶段。
Python for .NET 肯定有一些主要的优势,例如方便的语言间通信和多语言应用开发。但为什么您说比已经有的那些 -- 例如 Python+C+SWIG 要好呢(当然是假设情况)。
Python for .NET 将 Python 脚本编译成外部虚拟机的格式。对于 .NET VM 是否将支持 Stackless 和 Vyper 的某些外来特性,例如延续性、生成器、协同程序、尾递归或延缓求值,您认为会这样吗?
示例代码:
from System.Collections.Generic import Dictionary
from System import *
dict1 = Dictionary[String, String]()
dict2 = Dictionary[String, Int32]()
dict3 = Dictionary[String, Type]()
pythonnet下载_Python for .NET相关推荐
- python常用包下载_Python及其常用模块库下载及安装
一.Python下载: https://www.python.org/downloads/ 二.Python模块下载: http://www.lfd.uci.edu/~gohlke/pythonlib ...
- python从菜鸟到高手电子书下载_PYTHON从菜鸟到高手 清华大学出版社
推荐序... 1 前言... 3 本书配套资源... 5 第一篇 Python基础知识 第1章 初识Python. 3 1.1 Python简介... 3 1.2 搭建Python开发环境... 8 ...
- 跳一跳python源码下载_Python玩跳一跳【简】
准备环境: Windows 10: [有] 安卓手机 [有] python(版本建议3以上) adb驱动 依赖安装包 Python下载安装[官网下载并安装] 详情参见 pip安装 pip用于安装依赖包 ...
- python gevent模块 下载_Python协程阻塞IO非阻塞IO同步IO异步IO
Python-协程-阻塞IO-非阻塞IO-同步IO-异步IO 一.协程 协程又称为微线程 CPU 是无法识别协程的,只能识别是线程,协程是由开发人员自己控制的.协程可以在单线程下实现并发的效果(实际计 ...
- python 断点下载_python多进程断点续传分片下载器
标签:python 下载器 多进程 因为爬虫要用到下载器,但是直接用urllib下载很慢,所以找了很久终于找到一个让我欣喜的下载器.他能够断点续传分片下载,极大提高下载速度. #! /usr/bin/ ...
- python常用单词下载_python编程词汇
python编程词汇app非常实用的词汇辅助工具.python编程词汇app是面向程序开发人员打造的,汇集了各种编程语言备的词汇量,提供视频+语音+画笔+代码的交互的超强真实体验. 基本简介 pyth ...
- python断点续传下载_Python版本,图片,视频断点续传下载
图片下载 tqdm tqdm是一个快速.扩展性强的进度条工具库,用户只需要封装任意的迭代器 tqdm(iterator),tqdm官方文档. 对于爬虫进度的监控,这是个不错的工具. requests模 ...
- python3编译器怎么下载_Python编译器及Sublime Text3安装及开发环境配置
1.初学Python,你需要一个好的开发编辑器 在选择Python编辑器时,可能纠结于那个Python的版本更好一些,在Python2.x和Python3.x版本中, Python3.x版本更好一些, ...
- python安卓版turtle模块下载_python之turtle的模块
马上注册,结交更多好友,享用更多功能^_^ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 lh625243422 于 2017-6-17 23:21 编辑 turtle画图软件包 ...
最新文章
- Winograd,GEMM算法综述(CNN中高效卷积实现)(下)
- Spring源码分析【8】-分布式环境SpringSecurity保持用户会话
- 这才是我想要的云盘工具
- 科大星云诗社动态20211102
- 一个简单的UBB程序
- 大厂门槛:技术力+领导力,你达标了吗?
- js原生图片拼图Demo
- numpy基础(part7)--多项式拟合
- 阿里云史上最大技术升级:面向万物智能的飞天2.0
- 强迫症告辞!三星Galaxy S11这“凌乱”的后置5摄,感受下
- 【算法】剑指 Offer 04. 二维数组中的查找 【重刷】
- python(48):re.split 多分隔符
- python gps 地图 轨迹_Apollo问答丨执行rtk_recorder.sh start录制循迹轨迹时报错怎么办?...
- JAVA视频全套在线学习
- Oracle数据库用户密码过期的解决方法
- STM8 捕获模式HS0038 红外遥控解码
- 据悉知名程序员社区因系统故障至页面乱码瘫痪,如电影情节?
- 华丽成长为IT高富帅、IT白富美(五)
- Ubuntu系统备份
- TCP/IP(三):ARP报文格式详解