是否有关于如何命名类变量的约定(与实例变量不同),或者没有真正的区别。例如:
import pymysql
class DB:
NUM_CONNECTIONS = 0
def __init__(self):
self.conn = None
self.cursor = None
def __repr__(self):
return 'Closed connection' if not self.conn else f'Open conection @ 0x{id(self):x}'
def connect(self):
if self.conn: return
self.conn = pymysql.connect(host='127.0.0.1',user='root')
self.cursor = self.conn.cursor()
DB.NUM_CONNECTIONS += 1
目前我通常将变量作为CLASS_VARIABLES和instance_variables。有哪些常见的模式?
慕斯王
一只甜甜圈
相关分类