| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Python: Общие вопросы > Константы в питоне |
| Автор: Karadul 6.2.2010, 14:09 |
| Как делать константы, вроде socket.SOCK_STREAM? |
| Автор: eshofot 6.2.2010, 23:53 |
| может создать модуль? и потом импортировать его. |
| Автор: Karadul 7.2.2010, 02:31 |
| Тогда это будут обычные переменные, а как сделать именно константы? P.S. вбейте в поиск, например, "SOCK_STREAM" в каталоге питона - ни в одном .py файле его не будет. |
| Автор: spSerg 7.2.2010, 13:10 | ||||||
среди либок есть _socket.pyd. Импортируем ее:
копаем внутри, и находим:
Скорее всего, это просто напрямую внедренное имя в _socket.__dict__ Либо просто
|
| Автор: Леопольд 7.2.2010, 13:42 | ||
Констант в пайтоне нет. |
| Автор: Karadul 10.2.2010, 17:32 |
| А как в моем примере? Упсь, это тоже не константа. Что, совсем никак? Питонкапец++? Даже в перле есть (через одно место правда). |
| Автор: shupg 11.2.2010, 11:09 | ||
Через одно место они везде есть;) Если тебе без разницы как, но константы - есть способы! |
| Автор: spSerg 11.2.2010, 12:51 |
А какую именно функциональность константы тебе нужно?
|
| Автор: Леопольд 11.2.2010, 18:09 |
Копай в сторону декораторов. Не знаю как во втором пайтоне, знаю что в третьем можно сделать декоратор класса. Правде не помню как @Const class Enum(int): pass |