Есть ли способ сделать следующее?Python «self» не определен в списке аргументов функции
def getTables(self, db = self._dbName):
//do stuff with db
return func(db)
Я получаю "self" is not defined
. Я мог бы это сделать ...
def getTables(self, db = None):
if db is None:
db = self._db
//do stuff with db
return func(db)
... но это просто раздражает.
Являются ли эти автономные функции или методы? – That1Guy
Вы хотите установить значение по умолчанию для аргумента, основанное на других аргументах? – Lix
правильный способ сделать это: def getTables (self, db = None): – levi