Какую версию Python Вы используете? Прежде всего Python использует пробел не точка с запятой, так для запуска это должно выглядеть примерно так...
def bitsoncount(x):
b=0
while(x > 0):
x &= x - 1
b+=1
return b
Согласно документации , вы можете передать объект пользователя в UserSession.create
.
UserSession.create(@some_user)
Я не пробовал это делать.