跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 木兰编程语言 0.0.14.6:网络服务演示; with…as 的替代语法
未分類
2020 年 10 月 29 日

木兰编程语言 0.0.14.6:网络服务演示; with…as 的替代语法

木兰编程语言 0.0.14.6:网络服务演示; with…as 的替代语法

資深大佬 : xuanwu 2

知乎原文:木兰编程语言 0.0.14.6:网络服务演示; with…as 的替代语法

安装:pip install ulang,用法与例程请见 PyPI。源码位于开源中国)。 注意:必需 python 3.7,源码文件需 UTF-8 编码

本周用木兰实现了 http.server 网络服务演示如下:

using SimpleHTTPRequestHandler in http.server using socketserver  端口 = 8080  try 服务=socketserver.TCPServer(tuple("", 端口), SimpleHTTPRequestHandler) {     println("请访问: http://localhost:8080/")     服务.serve_forever() } 

本地访问效果: 木兰编程语言 0.0.14.6:网络服务演示; with...as 的替代语法

作为对比,下面是 Python 的同功能源码(部分省略):

with socketserver.TCPServer(("", 端口), SimpleHTTPRequestHandler) as 服务:     服务.serve_forever() 

可见木兰去掉了 with 和 as 两个关键词,将其合并到了 try 语法中。

另外也尝试了使用网络服务框架。暂时未发现木兰如何支持修饰器 @route,于是不使用 bottle 或者 flask 。

下面是木兰使用 eve 框架的演示:

using Eve in eve  设置 = {'DOMAIN': {'人': {:}}}  服务 = Eve(settings=设置) 服务.run() 

本地访问效果: 木兰编程语言 0.0.14.6:网络服务演示; with...as 的替代语法

其他

[余下部分见知乎原文:木兰编程语言 0.0.14.6:网络服务演示; with…as 的替代语法]

大佬有話說 (2)

  • 資深大佬 : vvxex

    要不。。。还是。。。

  • 資深大佬 : IDAEngine

    这是搞什么鬼? @Vivid 水帖

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具