qshinoの日記

Powershell関係と徒然なこと

Python

Python Classやインスタンスにメソッド追加。

メソッド追加 Pythonでクラス定義後やインスタンス生成後にメソッドをクラスやインスタンスに追加する方法 クラスにメソッドを追加 インスタンスにメソッドを追加 クラスにメソッドを追加 クラスに関数を追加 class poi: def __init__(self): pass def add(s…

ctime of a file, directory

python, ファイルの更新時刻取得 更新時刻等取得方法。どれでもほぼ同等 os.path.getctime(filename) os.stat(filename).st_atime pathlib.Path(filename).stat().st_mtime from datetime.datetime import fromtimestamp from os.path import getctime from …

python variable existance check

check variables if 'aaa' in locals(): pass if 'bbb' in globals(): pass if hasattr(obj,'ccc'): pass

python webapp django with mysql

Django 必要な物 centos python3 apache Django python mysql mod_wsgi MySql setupするもの Django mysql db作成他 apache config 導入編 centos,python3,apache, mysqlは導入済みとする。残りは、 Django python-mysql mod_wsgi Django sudo pip3 install …

排他制御

排他制御 pythonで複数プロセスの排他制御。 案1 open 案2 mkdir 案1 open(mode='x') mode=x 排他的オープン。存在していた場合はエラー、存在しない場合はファイルを作成する。 import os class test: failed=1 passed=0 bug=2 file="lock" def acquire(sel…