Python什么是二次开发的意义?python在.net项目采用

摘要:
辅助使用,对于“二次开发”网站,Python主要由CGI使用。能够用Python编写B/S程序。解释二次开发:针对Python。该语言被设计为嵌入应用程序中,以便为应用程序提供灵活的扩展和定制功能。它还可以作为通用配置文件来替换XML、Ini和其他文件格式,并且更易于理解和维护。一个完整的Lua口译员仅需200公里。在目前所有的脚本引擎中,Lua是最快的。所有这些都决定了Lua是嵌入式脚本的最佳选择。未经许可,不得转载博客。

任何人都知道python在.net该项目是做什么的啊?

辅助用途,用作“二次开发”。.net站点的话python主要是CGI才用。能够用python编写B/S程序。

解释一下二次开发:

对于Python来说。他本身未定义主函数 , 和LUA一样,他们都是解释语言,须要一个拥有主函数的主语言帮助解释。那么不管是在C/C++/JAVA/C#中都是一样,我们的主语言负责整个程序的大功能。而这些子语言用以完毕一些辅助的功能。比方WOW的插件 ,单纯的WOW是C++写的,可是里面的插件就必须要用LUA写。
关于CGI:请百度。不好形容。

LUA
Lua是一个小巧的脚本语言。语言设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
Lua脚本能够非常easy的被C/C++代码调用,也能够反过来调用C/C++的函数,这使得Lua在应用程序中能够被广泛应用。

不只作为扩展脚本。也能够作为普通的配置文件,取代

XML,Ini等文件格式,而且更easy理解和维护。
Lua由标准C编写而成,代码简洁优美,差点儿在全部操作系统平台上都能够编译,执行。
一个完整的Lua解释器只是200k。在眼下全部脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。

版权声明:本文博客原创文章。博客,未经同意,不得转载。

免责声明:文章转载自《Python什么是二次开发的意义?python在.net项目采用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇gdb调试命令的使用及总结WebSocket 详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python标准库介绍——32 Queue 模块详解

Queue 模块 ``Queue`` 模块提供了一个线程安全的队列 (queue) 实现, 如 [Example 3-2 #eg-3-2] 所示. 你可以通过它在多个线程里安全访问同个对象. ====Example 3-2. 使用 Queue 模块====[eg-3-2] ``` File: queue-example-1.py...

Python函数独立星号(*)分隔的命名关键字参数

如果需要限制关键字参数的输入名字,就需要使用到命名关键字参数的形式,所谓命名关键字参数就是给关键字参数限定指定的名字,输入其他名字不能识别。命名关键字参数和位置参数之间使用独立的星号(*)分隔,星号后面为命名关键字参数,星号本身不是参数。凡是命名关键字参数,在调用时必须带参数名字进行调用,否则会报错。 命名关键字参数与关键字参数的区别有2点: 1、命名关键...

利用Python操作MySQL数据库

前言 在工作中,我们需要经常对数据库进行操作,比如 Oracle、MySQL、SQL Sever 等,今天我们就学习如何利用Python来操作 MySQL 数据库。 本人环境:Python 3.7.0 、MySQL 5.7 安装第三方库 使用Python来操作MySQL,需要用到 PyMySQL 这个第三方库,具体安装如下: pip install PyM...

lua if 流程控制

Lua认为false和nil为假,true和非nil为真。 要注意的是Lua中 0 为 true --[ 0 为 true ] if(0) then print("0 为 true") end 输出 0 为 true 实例 --[ 定义变量 --] a = 10--[ 使用 if 语句 --] if( a < 20 ) then...

Linux系统BTC挖矿傻瓜教程

【Linux系统BTC/比特币矿池挖矿方案一】cgminer矿池挖矿程序(Linux系统 比特币(BTC) 矿池挖矿/采矿/造币)cgminer矿池挖矿程序【查看这里有没有最新版】http://ck.kolivas.org/apps/cgminer/https://github.com/ckolivas/cgminer apt-get install bz...

python mysql 封装

封装 观察前面的文件发现,除了sql语句及参数不同,其它语句都是一样的 创建MysqlHelper.py文件,定义类 #encoding=utf8 import MySQLdb class MysqlHelper(): def __init__(self,host,port,db,user,passwd,charset='utf8'):...