これは矛盾である。ctypesの属性にアクセスする方法ctypesであり、指定されたラッパーを経由しない場合と同様に構造化しますか?
<__main__.LP_c_int object at 0x10d3d08c0>
0
を返し
from ctypes import *
class S(Structure):
_fields_ = [("x", POINTER(c_int)), ("y", c_int)]
o = S()
print o.x
print o.y
そこで一つの場合には、他の場合には、直接値を返し、タイプを返します。
私はいつもタイプのインスタンスを渡す必要があるより一般的なコードを持っています(これは書き込み可能です。つまり、書き込み可能です。上記の例ではo
を変更することを意味します)。 o.x
については、これは問題ありません。しかし、o.y
ではありません。
c_int
のインスタンスをo.y
にするにはどうすればよいですか?
あなたのタイトルをタグ付けを停止してください。 –
@Tomalak Geret'kal:私は彼らがこの方法ではるかに役に立つ/分かりやすいと思う。また、タグ付けは若干異なります。タギングは、この質問が何に関連しているかを定義します(それ以上は何もありません)。それをタイトルに追加することによって、質問のトピックも定義します。何かが話題であると言っているのは、それが関連しているというだけではなく、より多くの情報です。 – Albert
タイトルにタグを書き込むことは冗長です。われわれは既に明確で、簡潔で、一貫性があり、索引付け可能なタグ付けシステムを持っている。あなたのタイトルの冒頭に無意味な 'Python:'を書くことによってあなたがしているのは、あなたのタイトルバーに見えるSOの期待を破り、あなたのタイトルに厄介なノイズを加え、私を巻き上げることです。 「タイトル」フィールドは、その理由で名前が付けられています。いくつかの "トピック"ではなく、タイトルを書きます。それ以上のものはありません。 SOは掲示板やチャットフォーラムではありません。 (そして、私は "Python"を書くことが "Python"を書くよりも "もっと情報"であることに気づいていません)。 –