В основном это проблема в Python 3. Я надеюсь, что они меняют ее.
Bugged (работает в версии 2.7):
x = 4 y = [x+i for i in range(1)]
Чтобы обойти это (работает в 3+) :
x = 4 y = (lambda x=x: [x+i for i in range(1)])()