请问老师cls()是什么意思?
来源:9-10 类方法

慕数据3541479
2018-03-06
在scrapy的一段代码里看到cls() 怎么都理解不了是什么东西
@classmethod def from_settings(cls, settings): dbparms = dict( host = settings["MYSQL_HOST"], db = settings["MYSQL_DBNAME"], user = settings["MYSQL_USER"], passwd = settings["MYSQL_PASSWORD"], charset='utf8', cursorclass=MySQLdb.cursors.DictCursor, use_unicode=True, ) dbpool = adbapi.ConnectionPool("MySQLdb", **dbparms) return cls(dbpool)
这属于类方法的什么原理?
写回答
1回答
-
这个不是类方法,而就是实例化了一个类。建议可以看一下 __new__和 __init__你会有更深入的了解。
032018-04-25
相似问题