做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Python在線運行代碼助手

來源:懂視網 責編:小采 時間:2020-11-27 14:17:28
文檔

Python在線運行代碼助手

Python在線運行代碼助手:Python代碼運行助手可以讓你在線輸入Python代碼,然后通過本機運行的一個Python腳本來執行代碼。原理如下: 在網頁輸入代碼: 點擊Run按鈕,代碼被發送到本機正在運行的Python代碼運行助手; Python代碼運行助手將代碼保存為臨時文件,然后調用Python
推薦度:
導讀Python在線運行代碼助手:Python代碼運行助手可以讓你在線輸入Python代碼,然后通過本機運行的一個Python腳本來執行代碼。原理如下: 在網頁輸入代碼: 點擊Run按鈕,代碼被發送到本機正在運行的Python代碼運行助手; Python代碼運行助手將代碼保存為臨時文件,然后調用Python
Python代碼運行助手可以讓你在線輸入Python代碼,然后通過本機運行的一個Python腳本來執行代碼。原理如下:

在網頁輸入代碼:

點擊Run按鈕,代碼被發送到本機正在運行的Python代碼運行助手;

Python代碼運行助手將代碼保存為臨時文件,然后調用Python解釋器執行代碼;

網頁顯示代碼執行結果:

下載

點擊右鍵,目標另存為:learning.py

備用下載地址:learning.py

完整代碼:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

r'''
learning.py

A Python 3 tutorial from http://www.liaoxuefeng.com

Usage:

python3 learning.py
'''

import sys

def check_version():
 v = sys.version_info
 if v.major == 3 and v.minor >= 4:
 return True
 print('Your current python is %d.%d. Please use Python 3.4.' % (v.major, v.minor))
 return False

if not check_version():
 exit(1)

import os, io, json, subprocess, tempfile
from urllib import parse
from wsgiref.simple_server import make_server

EXEC = sys.executable
PORT = 39093
HOST = 'local.liaoxuefeng.com:%d' % PORT
TEMP = tempfile.mkdtemp(suffix='_py', prefix='learn_python_')
INDEX = 0

def main():
 httpd = make_server('127.0.0.1', PORT, application)
 print('Ready for Python code on port %d...' % PORT)
 httpd.serve_forever()

def get_name():
 global INDEX
 INDEX = INDEX + 1
 return 'test_%d' % INDEX

def write_py(name, code):
 fpath = os.path.join(TEMP, '%s.py' % name)
 with open(fpath, 'w', encoding='utf-8') as f:
 f.write(code)
 print('Code wrote to: %s' % fpath)
 return fpath

def decode(s):
 try:
 return s.decode('utf-8')
 except UnicodeDecodeError:
 return s.decode('gbk')

def application(environ, start_response):
 host = environ.get('HTTP_HOST')
 method = environ.get('REQUEST_METHOD')
 path = environ.get('PATH_INFO')
 if method == 'GET' and path == '/':
 start_response('200 OK', [('Content-Type', 'text/html')])
 return [b'Learning Python']
 if method == 'GET' and path == '/env':
 start_response('200 OK', [('Content-Type', 'text/html')])
 L = [b'ENV']
 for k, v in environ.items():
 p = '

%s = %s' % (k, str(v)) L.append(p.encode('utf-8')) L.append(b'') return L if host != HOST or method != 'POST' or path != '/run' or not environ.get('CONTENT_TYPE', '').lower().startswith('application/x-www-form-urlencoded'): start_response('400 Bad Request', [('Content-Type', 'application/json')]) return [b'{"error":"bad_request"}'] s = environ['wsgi.input'].read(int(environ['CONTENT_LENGTH'])) qs = parse.parse_qs(s.decode('utf-8')) if not 'code' in qs: start_response('400 Bad Request', [('Content-Type', 'application/json')]) return [b'{"error":"invalid_params"}'] name = qs['name'][0] if 'name' in qs else get_name() code = qs['code'][0] headers = [('Content-Type', 'application/json')] origin = environ.get('HTTP_ORIGIN', '') if origin.find('.liaoxuefeng.com') == -1: start_response('400 Bad Request', [('Content-Type', 'application/json')]) return [b'{"error":"invalid_origin"}'] headers.append(('Access-Control-Allow-Origin', origin)) start_response('200 OK', headers) r = dict() try: fpath = write_py(name, code) print('Execute: %s %s' % (EXEC, fpath)) r['output'] = decode(subprocess.check_output([EXEC, fpath], stderr=subprocess.STDOUT, timeout=5)) except subprocess.CalledProcessError as e: r = dict(error='Exception', output=decode(e.output)) except subprocess.TimeoutExpired as e: r = dict(error='Timeout', output='執行超時') except subprocess.CalledProcessError as e: r = dict(error='Error', output='執行錯誤') print('Execute done.') return [json.dumps(r).encode('utf-8')] if __name__ == '__main__': main()

運行

在存放learning.py的目錄下運行命令:
代碼如下:


C:UsersmichaelDownloads> python learning.py

如果看到Ready for Python code on port 39093...表示運行成功,不要關閉命令行窗口,最小化放到后臺運行即可:

試試效果

需要支持HTML5的瀏覽器:

IE >= 9
Firefox
Chrome
Sarafi

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Python在線運行代碼助手

Python在線運行代碼助手:Python代碼運行助手可以讓你在線輸入Python代碼,然后通過本機運行的一個Python腳本來執行代碼。原理如下: 在網頁輸入代碼: 點擊Run按鈕,代碼被發送到本機正在運行的Python代碼運行助手; Python代碼運行助手將代碼保存為臨時文件,然后調用Python
推薦度:
標簽: 在線 運行 python
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 厦门市| 舞阳县| 临夏市| 滦南县| 松阳县| 潼关县| 赫章县| 亳州市| 抚顺县| 邵武市| 青神县| 老河口市| 通许县| 焉耆| 藁城市| 遵化市| 宁乡县| 澳门| 建平县| 高尔夫| 九台市| 广宗县| 壶关县| 乌拉特前旗| 西乌珠穆沁旗| 江华| 吉木乃县| 社会| 和田县| 岗巴县| 电白县| 弋阳县| 武川县| 肃北| 湾仔区| 三穗县| 涡阳县| 巩留县| 黑水县| 临安市| 桓仁|