ベスパリブ

ベスパもってないです。バイク買いました。

Python

cpythonリポジトリのcソースの場所

cpython/Python/ に大抵の.cソースが置いてあります。 ちなみに cpython/Python/bltinmodule.c が組み込み関数のファイル cpython/bltinmodule.c at master · python/cpython · GitHub

Anacondaで仮想環境を構築してdjango環境を作る(Windows)

AnacondaはPythonの実行環境を複数構築することができます。 コマンドプロンプトにAnacondaのパスが通っているなら、以下のコマンドで環境を作成できます。 # conda create -n [環境名] # pythonのバージョンを指定したい場合は conda create -n [環境名] py…

state machineの話(あるいはPython3での実装)

Statechart このような記事を見つけました。 ステートマシン(state machine)実装のための本があることを初めて知りました。 ここで提案されている手法は、[* 状態変数を使うかわりに現在の状態を示す関数を使う]というものである。たとえば「あ」という状…

Pythonでclassの中にclassを作成する

class TemperatureHumidity: class Temperature: def __init__(self): self.value = None self.count = 0 def print(self): print("Temperature:", self.value, self.count) class Humidity: def __init__(self): self.value = None self.count = 0 def prin…

pythonでfloat()やint()で変換可能かどうかを調べる関数

標準では提供されてなかったようなので、自作helper関数として作ります。 与えられた文字列が小数 or 整数かを正規表現で調べる関数を作ったのですが、作った後でテストしているときに、そんなことしなくても例外をキャッチすればいいだけだと気づきました。…