Это твоя модель. Откройте это, и там должна быть следующая строка
public $useDbConfig = 'local';
Это перезаписывает глобальную конфигурацию & amp; установите его обратно в локальный
Нет, вы не можете создавать новые операторы. Однако, если вы просто оцениваете выражения, вы можете самостоятельно обработать строку и вычислить результаты новых операторов.
Хотя технически вы не можете определять новые операторы в Python, этот хитрый хак работает обойти это ограничение. Он позволяет вам определять инфиксные операторы следующим образом:
# simple multiplication
x=Infix(lambda x,y: x*y)
print 2 |x| 4
# => 8
# class checking
isa=Infix(lambda x,y: x.__class__==y.__class__)
print [1,2,3] |isa| []
print [1,2,3] <<isa>> []
# => True
Нет, Python поставляется с предопределенным, но переопределяемым набором операторов .
Если вы намереваетесь применить операцию к определенному классу объектов, вы можете просто переопределить ближайший к вашей функции оператор. .. например, переопределение __ eq __ ()
переопределит оператор ==
, чтобы вернуть все, что вы хотите. Это работает почти для всех операторов.