Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
В Python можно как-то в классах не писать self ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2018, 11:58 |
|
||
|
В Python можно как-то в классах не писать self ?
|
|||
|---|---|---|---|
|
#18+
AlekseySQLКак же тогда IDE делает другие операции, например, рефакторинг? Не путай рефакторинг и препроцессинг. Рефакторинг в IDE, это единоразовая операция, которую ты сам наглядно контролируешь. Препроцессинг (если мы говорим о препроцессоре C/C++), это автономная и обязательная операция, преобразования одного кода в другой. IDE здесь никаким образом не привязана, этим занимается компилятор. Ты явно путаешь IDE и компилятор/интерпретатор. Ждём новых перлов типа рефакторинга от компилятора. AlekseySQLОт меня не было ни одного сравнения языков . Ни одного. Приведите, пожалуйста, ссылку на подобные сравнения . Включил дурачка? "А вот в С++ оно вот так вот, а в Python'е, оно совсем иначе", размазано тонким слоем по большинству твоих тем здесь. AlekseySQLВопрос, который я поднял не высосан из пальца (и для оправдания я уже приводил кусок кода, который на мой взгляд трудночитаем из- за замусоривания 'self.'). Не только я придерживаюсь такой точки зрения, посмотрите что про это думает google: Гугл ничего не думает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2018, 12:33 |
|
||
|
В Python можно как-то в классах не писать self ?
|
|||
|---|---|---|---|
|
#18+
AlekseySQLЭтот "дребезжащий мусор" просто надоел. Код становится нечитаемый, потому что не видно сути. Есть какой- то способ писать обращение к членам класса напрямую без self (и другого заменителя)?не получится ИМХО: родовая травма языка, которую не исправить из-за кучи легаци (3.0 то едва прожевали) в более поздних языках проблема обычно решается обязательной декларацией переменных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2018, 15:13 |
|
||
|
В Python можно как-то в классах не писать self ?
|
|||
|---|---|---|---|
|
#18+
Допустим в классе есть объект, к которому обращение идёт по self.SomeObject и есть метод класса, в котором есть множество обращений к этому объекту Тогда в начале метода определяем синоним so = self.SomeObject и далее обращаемся к нему по so ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2019, 19:05 |
|
||
|
В Python можно как-то в классах не писать self ?
|
|||
|---|---|---|---|
|
#18+
GwaДопустим в классе есть объект, к которому обращение идёт по self.SomeObject и есть метод класса, в котором есть множество обращений к этому объекту Тогда в начале метода определяем синоним so = self.SomeObject и далее обращаемся к нему по so Крайне важное замечание! Но что именно вы хотели этим сказать? Что в питоне можно использовать переменные? А кто-то не знал или спорил с этим утверждением? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2019, 09:02 |
|
||
|
В Python можно как-то в классах не писать self ?
|
|||
|---|---|---|---|
|
#18+
Лысый дядькаHettПример был, удаляешь из него все вхождения self. Проблемы? Проблема в том, что ссылка на объект в питоне необходима по причине пересечения областей видимости переменных. Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. о чем вопрошающему было поведано в первых сообщениях. Если это не понятно, то надо заняться каким-нибудь менее интеллектуальным занятием. Если ТС видит способ, как можно задать область видимости без ссылки на объект, пусть покажет код. Убрать ссылку - вариант, как понимаешь, плохой. это несомненная правда. Но в синтакисе ruby смогли решить одной закорючкой. Отделив область видимости объекта.... ну так, к слову. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2019, 13:53 |
|
||
|
В Python можно как-то в классах не писать self ?
|
|||
|---|---|---|---|
|
#18+
Vladimir Baskakovэто несомненная правда. Но в синтакисе ruby смогли решить одной закорючкой. Отделив область видимости объекта.... ну так, к слову. Покажите цитируемый вами код переписанный на руби, чтоб не к слову а по факту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2019, 17:14 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=39775551&tid=1459989]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
136ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 469ms |

| 0 / 0 |
