L'uso di get/set sembra essere una pratica comune in Java (per vari motivi), ma difficilmente vedo il codice Python che usa questo. Perché si utilizzano o si evitano i metodi get/set in Python?
come si può ottenere IntelliJ per generare getter/setter su una linea come questa: public String getAbc() { return abc; }
Invece di public String getAbc() {
return abc;
}
??
Quindi, ho una classe (IKImageView) con un gruppo di proprietà. So che la vista setProp: BOOL restituisce void. Tuttavia: BOOL b = view.prop = NO;
sembra funzionare. Se avessi avuto una funzione f()
(lasciando da parte la questione di se li hanno affatto). ho sempre preferito utilizzare solo la funzione sovraccarico per darvi lo stesso nome sia per getter e setter. int rate() { return _rate; }