본문 바로가기

네트워크

modbus 통신 중 자주 생기는 에러

반응형

regs = self.con.read_holding_registers(self.Start, self.End)

#ad_value는 그냥 읽을 인덱스가 담긴 변수임
num = regs[ad_value]


<파이썬>modbus통신을 통해 register의 값을 읽으려 할때마다 .. 자주 발생되는 에러가 있다.



TypeError: 'NoneType' object is not subscriptable 



이에러의 원인은 일반적으로 " 'SomeType'object is subscriptable not errors '는 해당 기능이없는 객체의 색인을 생성하려고 시도했음을 의미한다고 한다.


예시>

my_var = None x = my_var[0]


참고 https://www.reddit.com/r/learnpython/comments/34vqk1/typeerror_nonetype_object_is_not_subscriptable/


반응형