>>> import cmath
>>> dir(cmath)
['__doc__', '__file__', '__name__', '__package__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atanh', 'cos', 'cosh', 'e', 'exp', 'isinf', 'isnan', 'log', 'log10', 'phase', 'pi', 'polar', 'rect', 'sin', 'sinh', 'sqrt', 'tan', 'tanh']
>>> cmath.atan
<built-in function atan>
是dir
能夠和
open("/usr/lib/python2.6/lib-dynload/cmath.so", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\[email protected]\17\0\0004\0\0\0"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=32176, ...}) = 0
mmap2(NULL, 43824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x268000
mmap2(0x26f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x6) = 0x26f000
mmap2(0x271000, 6960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x271000
close(4)
動態加載
由於沒有 「申報」 領域,沒什麼好說的,很喜歡Java的'getDeclardFields'。如果你能解釋爲什麼你認爲你需要知道這些屬性,這可能有助於回答這個問題。 – 2010-04-10 11:43:17
這個問題已被回答,但基本上我有一個C模塊的大集合,解析二進制文件並將它們讀入結構中。我希望能夠以一種很好的通用方式反射打印每個結構的內容,而不必爲每個模塊更新新代碼(因爲它們經常變化)(新字段,更改大小等),並且我們會更頻繁地添加。使用SWIG,我可以自動生成所需的.i文件並使用python,我可以通用地處理任何結構的顯示。 – hhafez 2010-04-11 01:16:17
請不要將重要信息放在註釋中。請更新您的問題以包含所有信息。然後刪除評論。一旦我們看到你真正的問題是什麼,我們可能會提供幫助。 – 2010-04-12 13:29:40