id 可以取得物件或值的memory address
hash 可透過物件本身的__hash__產生hash代碼,__equal__會用__hash__的結果來檢查兩個物件是否相等
collections.namedtuple本身亦會實作__hash__,因為相同值的namedtuple物件,可以用==來比較是否等價
過大的整數,其id為動態的,看起來應該只是暫時性的
print(id(10 ** 10))
# -*- coding: utf-8 -*- | |
from flask import Flask, request | |
from werkzeug.serving import run_simple | |
from werkzeug.wsgi import DispatcherMiddleware | |
app = Flask(__name__) | |
app.debug = True |
# Import packages | |
from urllib.request import urlopen, Request | |
# Specify the url | |
url = "http://docs.datacamp.com/teach/" | |
# This packages the request | |
request = Request(url) | |
# Sends the request and catches the response: response |
from flask import Flask, jsonify | |
from flask import request | |
from flasgger import Swagger, SwaggerView, Schema, fields | |
from flasgger import APISpec | |
from flasgger.utils import apispec_to_template | |
class Color(Schema): | |
name = fields.Str() | |
code = fields.Str() |
from flask import Flask, jsonify | |
from flasgger import Swagger | |
app = Flask(__name__) | |
swag = Swagger(app) | |
@app.route('/') | |
def index(): | |
return 'index' |
id 可以取得物件或值的memory address
hash 可透過物件本身的__hash__產生hash代碼,__equal__會用__hash__的結果來檢查兩個物件是否相等
collections.namedtuple本身亦會實作__hash__,因為相同值的namedtuple物件,可以用==來比較是否等價
過大的整數,其id為動態的,看起來應該只是暫時性的
print(id(10 ** 10))
python context sample
# -*- coding: utf-8 -*- | |
import os | |
try: | |
from gevent import sleep | |
except: | |
from time import sleep | |
class LockFail(Exception): | |
pass |
from collections import namedtuple | |
import datetime | |
import arrow | |
from marshmallow import Schema | |
from marshmallow import fields, post_load | |
class CustomField(fields.Field): | |
def _serialize(self, value, attr, obj): | |
print "_serialize", value, attr, obj | |
print 'context', self.context |
bash -c 'while true; do echo "sleep"; sleep 5; done' |
# -*- coding: utf-8 -*- | |
import json | |
from flask import Flask, Response | |
from flask import request_started, request_finished | |
class CustomResponse(Response): | |
@classmethod | |
def force_type(cls, response, environ=None): |