Pythonでさけたい命名
この一覧は、あくまで個人的な覚書であり、個人の主張を示すものではない。
作成日:2023/5/28
A
array:arrayライブラリ(標準ライブラリ、import array)
auto:enumライブラリのauto関数(標準ライブラリ、from enum import auto)
ax:matplotlibライブラリのaxes(ax = fig.add_subplot(...))
B
C
cache:functoolsライブラリのcache関数(標準ライブラリ、from functools import cache)
compose:networkxライブラリのcompose(from networkx import compose)
Compose:TorchVisionライブラリのCompose(from torchvision.transforms import Compose)
copy:copyライブラリ(標準ライブラリ、import copy)
count:itertoolsライブラリのcount関数(標準ライブラリ、from itertools import count)
Counter:collectionsライブラリのCounter(標準ライブラリ、from collections import Counter)
csv:csvライブラリ(標準ライブラリ、import csv)
cv:cv2ライブラリ(import cv2 as cv)
cv2:cv2ライブラリ(import cv2)
D
dataclass:dataclassesライブラリのdataclass関数(標準ライブラリ、from dataclasses import dataclass)
DataLoader:torchライブラリのDataLoader(from torch.utils.data import DataLoader)
df:pandasライブラリのデータフレーム(df = pd.DataFrame(...))
E
e:numpyライブラリのe(from numpy import e)
executor:concurrentライブラリのexecutor(with ThreadPoolExecutor(...) as executor:)
Extension:distutilsライブラリのExtension(from distutils.core import Extension)
extract_stack:tracebackライブラリのextract_stack関数(標準ライブラリ、from traceback import extract_stack)
F
fft:numpyライブラリ、scipyライブラリなど(from numpy import fft、from scipy.fft import fft)
fig:matplotlibライブラリなど(fig = plt.figure(...))
Float:SQLAlchemyライブラリのFloat(from sqlalchemy import Float)
G
go:plotlyライブラリのgraph_object(import plotly.graph_objects as go)
H
I
Image:PILライブラリのImage(from PIL import Image)
inf:numpyライブラリのinf(from numpy import inf)
Inf:numpyライブラリのInf(from numpy import Inf)
Infinity:numpyライブラリのInf(from numpy import Infinity)
infty:numpyライブラリのinfty(from numpy import infty)
Integer:SQLAlchemyライブラリのInteger(from sqlalchemy import Integer)
J
jit:numbaライブラリのjitなど(from numba import jit)
json:jsonライブラリ(標準ライブラリ、import json)
K
L
list:Python文法
List:typingライブラリなど
local:threadingライブラリのlocal(標準ライブラリ、from threading import local)
Lock:threadingライブラリのLock(標準ライブラリ、from threading import Lock)
logger:loggingライブラリのlogger(標準ライブラリ、logger = getLogger(__name__))
logging:loggingライブラリ(標準ライブラリ、import logging)
lru_cache:functoolsライブラリのlru_cache関数(標準ライブラリ、from functools import lru_cache)
M
math:mathライブラリ(標準ライブラリ、import math)
Matrix:sympyライブラリのMatrix(from sympy import Matrix)
Memory:joblibライブラリのMemory(標準ライブラリ、from joblib import Memory)
model:深層学習モデル、機械学習モデル、データモデルなど
N
nan:numpyライブラリのnan(from numpy import nan)
NaN:numpyライブラリのNaN(from numpy import NaN)
NAN:numpyライブラリのNAN(from numpy import NAN)
ne:numexprライブラリ(import numexpr as ne)
nx:networkxライブラリ(import networkx as nx)
nn:Pytorchライブラリのnnなど(from torch import nn)
np:numpyライブラリ(import numpy as np)
Number:numbersライブラリのNumberクラス(標準ライブラリ、from numbers import Number)
numbers:numbersライブラリ(標準ライブラリ、import numbers)
O
object:Pythonのオブジェクト
optim:torchのoptim(from torch import optim)
Optional:typingライブラリのOptional(from typing import Optional)
os:osライブラリ(標準ライブラリ、import os)
P
Parallel:joblibのParallel(標準ライブラリ、from joblib import Parallel)
parser:argparseライブラリのparserなど(標準ライブラリ、parser = ArgumentParser(...))
partial:functoolsライブラリのpartial関数(標準ライブラリ、from functools import partial)
pass:Python文法
Path:pathlibライブラリのPathオブジェクトなど(標準ライブラリ、from pathlib import Path)
pd:pandasライブラリ(import pandas as pd)
pi:numpyライブラリのpi(from numpy import pi)
pl:pulpライブラリ(import pulp as pl)
plt:matplotlibライブラリのpyplot(import matplitlib.pyplot as plt)
Pool:multiprocessingライブラリのPool(from multiprocessing import Pool)
prange:numbaライブラリのprange(from numba import prange)
print_exception:tracebackライブラリのprint_exception関数(標準ライブラリ、from traceback import print_exception)
print_last:tracebackライブラリのprint_last関数(標準ライブラリ、from traceback import print_last)
print_stack:tracebackライブラリのprint_stack関数(標準ライブラリ、from traceback import print_stack)
print_tb:tracebackライブラリのprint_tb関数(標準ライブラリ、from traceback import print_tb)
product:itertoolsライブラリのproduct関数(標準ライブラリ、from itertools import product)
profile:memory-profilerライブラリのprofile(from memory_profiler import profile)
Q
R
random:randomライブラリなど(標準ライブラリ、import random)
re:reライブラリ(標準ライブラリ、import re)
reader:csvライブラリのreader関数(標準ライブラリ、from csv import reader)
reduce:functoolsライブラリのreduce関数(標準ライブラリ、from functools import reduce)
ref:weakrefライブラリのref(標準ライブラリ、from weakref import ref)
request:urllibライブラリのrequest(標準ライブラリ、from urllib import request)
requests:requestsライブラリ(import requests)
rng:numpyライブラリのrng(rng = np.random.default_rng(...))
S
secrets:secretsライブラリ(標準ライブラリ、import secrets)
Series:pandasライブラリのSeries(from pandas import Series)
session:DBセッション(SQLAlchemy)、ユーザーセッション(Django、Flask)など
setup:distutilsライブラリのsetup(標準ライブラリ、from distutils.core import setup)
Sequential:KerasライブラリのSequential(from keras.models import Sequential)
signal:signalライブラリ(標準ライブラリ、import signal)
sleep:timeライブラリ(標準ライブラリ、from time import sleep)
sm:statsmodelsライブラリ(import statsmodels as sm)
sns:seabornライブラリ(import seaborn as sns)
solve:sympyライブラリのsolve(from sympy import solve)
spm:sentencepieceライブラリ(import sentencepiece as spm)
st:streamlitライブラリ(import streamlit as st)
String:SQLAlchemyライブラリのString(from sqlalchemy import String)
Symbol:sympyライブラリのSymbol(from sympy import Symbol)
symbols:sympyライブラリのsymbols(from sympy import symbols)
sys:sysライブラリ(標準ライブラリ、import sys)
T
test:unittest, pytestなど、train_test_splitなど
tf:tensorflowライブラリ(import tensorflow as tf)
time:timeライブラリ(標準ライブラリ、import time)
trange:tqdmライブラリのtrange(from tqdm import trange)
transforms:torchvisionライブラリのtransforms(from torchvision import transforms)
U
unique:enumライブラリのunique関数(標準ライブラリ、from enum import unique)
union:networkxライブラリのunion(from networkx import union)
utils:色々なライブラリでサブパッケージ名になっている
V
value:pulpライブラリのvalue(from pulp import value)
Variable:PyTorchのVariableなど(from torch.autograd import Variable)
W
writer:csvライブラリのwriter関数(標準ライブラリ、from csv import writer)
X
X:scikit-learnなど(fit_transform(X, y))
xgb:XGBoostライブラリ(import xgboost as xgb)
Y
y:scikit-learnなど(fit_transform(X, y))
Z