티스토리 뷰


# immutable


def func(x):
print("x", hex(id(x)), x)
x += 1
print("x", hex(id(x)), x)


def main():
a = 1
print("a", hex(id(a)), a)
func(a)
print("a", hex(id(a)), a)


if __name__ == '__main__':
main()


""" Output
a 0x67298070 1
x 0x67298070 1
x 0x67298090 2
a 0x67298070 1
"""




# mutable


def func(x):
print("x", hex(id(x)), x)
x.append(3)
print("x", hex(id(x)), x)


def main():
a = [1, 2]
print("a", hex(id(a)), a)
func(a)
print("a", hex(id(a)), a)


if __name__ == '__main__':
main()


""" Output
a 0x209691aa188 [1, 2]
x 0x209691aa188 [1, 2]
x 0x209691aa188 [1, 2, 3]
a 0x209691aa188 [1, 2, 3]
"""


'Ongoing > Mutable' 카테고리의 다른 글

mutable immutable [Python] list int  (0) 2019.04.23
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함