werehuman 12.08.2011 07:54 Psi+

Py_INCREF(Py_None); # евпочя

1. ulidtko 12.08.2011 07:56 dedicated microblogging account

всё правильно, привычку следить за ownership надо развивать и закреплять.

2. werehumanulidtko /1 12.08.2011 07:56 Psi+

почему они не сделали Py_None постоянным?

3. ulidtko 12.08.2011 07:56 dedicated microblogging account

алсо ты хуй и написал коммент не тем синтаксисом.

4. werehumanulidtko /3 12.08.2011 07:57 Psi+

точно, только сейчас заметил

5. ulidtkowerehuman /2 12.08.2011 07:57 dedicated microblogging account

что значит «постоянным»?

6. werehumanulidtko /5 12.08.2011 07:57 Psi+

не удаляемым gc

7. ulidtkowerehuman /6 12.08.2011 07:57 dedicated microblogging account

как будто gc и так когда-нибудь удаляет None :)

8. werehumanulidtko /7 12.08.2011 07:58 Psi+

а зачем тогда счётчик увеличивать?

9. werehumanulidtko /7 12.08.2011 07:58 Psi+

и да, удаляет, но там костыль есть — он всегда заново создаётся (не помню где читал)

10. ulidtkowerehuman /8 12.08.2011 07:59 dedicated microblogging account

чтобы закреплять правильную привычку, /1 же.
И Py_DECREF не забывай тоже.

11. werehumanulidtko /10 12.08.2011 07:59 Psi+

то есть только привычка, хотя на самом деле это действие ничего полезного не несёт?

12. ulidtkowerehuman /11 12.08.2011 08:02 dedicated microblogging account

ну скажем так, *мне не очевидно*, что никакие гарантии корректности не нарушатся, если None сделать аж настолько особым значением, чтобы не подсчитывать на него ссылки.
Подумай о полиморфности, например.

13. 0xd34df00d 12.08.2011 08:02 Azoth_primary

Пиздец. Зачем?

14. werehumanulidtko /12 12.08.2011 08:02 Psi+

пожалуй

15. ulidtko0xd34df00d /13 12.08.2011 08:02 dedicated microblogging account

builtins are not special, например.

16. werehuman0xd34df00d /13 12.08.2011 08:02 Psi+

это надо разбираться. Вроде как gc может удалить None

Do you really want to delete ?