파이썬 포인터
조회수 527회
안녕하세요.
p = None
if b.x == c.x:
//
파이썬에서 다음과 같은 코드가 있을 때, 가독성을 위하여 변수 p를 포인터로 만들고 외부에서 c or b를 사용하고 싶습니다. 이런 식으로요.
*p = None #가상의 문법
if ...:
p = &c #가상의 문법
어떻게 할까요?
2 답변
-
본문보면 왜 ... C언어의 포인터 문법을 써야하는지... 잘 모르겠지만...
class object(): def __init__(self, param): self.x = param p = None a = object(4) b = object(4) print(a) #<__main__.object object at 0x03975AD8> print(b) #<__main__.object object at 0x03BF5148> if(a.x == b.x): p = a print(p) #<__main__.object object at 0x03975AD8> p.x = 5 print(a.x) # 5
-
댓글 입력