私はctypesチュートリアルを読んでいて、これに出くわしました:
s = "Hello, World"
c_s = c_char_p(s)
print c_s
c_s.value = "Hi, there"
しかし、私は次のようなポインタを使用していました。
s = "Hello, World!"
c_s = c_char_p()
c_s = s
print c_s
c_s.value
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
c_s.value
AttributeError: 'str' object has no attribute 'value'
一方の方法でc_s.valueにアクセスでき、もう一方の方法で値オブジェクトがないのはなぜですか?
皆さんありがとう!