Size: a a a

2020 February 04

АН

Андрей Нагорный in 2ch /pr/
я пайтон месяца 3й месяц учу прост
источник

N

Nikita in 2ch /pr/
Igor Nukem
В плане - что он принципиально отличает от записи той, что тут
Только генерирует __init__ и __repr__, еще можно указать параметры, например frozen=True, тогда объект будет имутабельным
источник

АН

Андрей Нагорный in 2ch /pr/
Nikita
Только генерирует __init__ и __repr__, еще можно указать параметры, например frozen=True, тогда объект будет имутабельным
а что такое
источник

АН

Андрей Нагорный in 2ch /pr/
main
источник

АН

Андрей Нагорный in 2ch /pr/
...
источник

АН

Андрей Нагорный in 2ch /pr/
тг брикаеться
источник

IN

Igor Nukem in 2ch /pr/
Nikita
Только генерирует __init__ и __repr__, еще можно указать параметры, например frozen=True, тогда объект будет имутабельным
Крч те же яйца, только в профиль. Удобно)
источник

АН

Андрей Нагорный in 2ch /pr/
источник

N

Nikita in 2ch /pr/
Igor Nukem
Крч те же яйца, только в профиль. Удобно)
По сути тоже самое, да, только красивее и удобнее. Тот же датакласс в шеле принтится лучше чем стандартные питоновские классы
источник

N

Nikita in 2ch /pr/
User(name='Igor', age=2, sex='gay') vs <__main__.User at 0x7f7d2d369940>
источник

N

Nikita in 2ch /pr/
Андрей Нагорный
а что такое
Ты про __name__ == '__main__'?
источник

АН

Андрей Нагорный in 2ch /pr/
main и name, только последнее в строке
источник

N

Nikita in 2ch /pr/
В питоне есть модули. Модули это объекты, у них есть аттрибуты. Когда ты пишешь код в питоновском файле, то есть модуле, тебе доступны его переменные. __name__ одна из таких переменных. Она указывает на имя модуля
источник

N

Nikita in 2ch /pr/
Когда модуль запускается питоновским интерпретатором на прямую, например командой python module.py, то его __name__ ставится равным строке __main__
источник

N

Nikita in 2ch /pr/
Само слово __main__ нихуя магического не значит, ребята из питона просто так решили, "Если модуль запускают, то пусть имя ему будет `__main__`"
источник

N

Nikita in 2ch /pr/
Если ты импортируешь модуль, то его __name__ будет равен относительному пути до файла, вроде
источник

N

Nikita in 2ch /pr/
источник

N

Nikita in 2ch /pr/
Ну почти, это гавно равно какому-то относительному пути через точку
источник

АН

Андрей Нагорный in 2ch /pr/
модуль, это другой файл с кодом?
источник

N

Nikita in 2ch /pr/
Андрей Нагорный
модуль, это другой файл с кодом?
Ага
источник