インデントなくてわからんけど関数はどこで呼んでる?

def chinko():
__global long
__long = 500
chinko()
print(long)

で2も3も500が表示されるけど
というかグローバル変数なんてやめて返り値でやれば