Changes between Initial Version and Version 1 of css/python_imports


Ignore:
Timestamp:
02/08/18 13:04:24 (18 months ago)
Author:
michkawa
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • css/python_imports

    v1 v1  
     1= CSS から使用可能な python moduleの一覧が欲しい = 
     2 
     3CSS だけでなく、python全般のネタかもしれませんが、、、[[br]] 
     4CSS上で動かすことのできる python module の一覧が欲しい場合のスクリプト[[br]] 
     5 
     6{{{ 
     7from org.csstudio.opibuilder.scriptUtil import PVUtil 
     8from org.csstudio.opibuilder.scriptUtil import ConsoleUtil 
     9 
     10import pkgutil 
     11 
     12for m in pkgutil.iter_modules(): 
     13    ConsoleUtil.writeInfo(str(m)) 
     14}}} 
     15 
     16このスクリプトをopiから実行すると、コンソールに一覧が表示される。表示されるtupleの2番目がモジュール名。 
     17 
     18{{{ 
     192018-02-08 13:01:20 INFO: (<zipimporter object "C:\css_3.2.16.4\plugins\org.python_2.5.2.20150911\jython.jar\Lib\">, 'BaseHTTPServer', False) 
     202018-02-08 13:01:20 INFO: (<zipimporter object "C:\css_3.2.16.4\plugins\org.python_2.5.2.20150911\jython.jar\Lib\">, 'CGIHTTPServer', False) 
     212018-02-08 13:01:20 INFO: (<zipimporter object "C:\css_3.2.16.4\plugins\org.python_2.5.2.20150911\jython.jar\Lib\">, 'ConfigParser', False) 
     222018-02-08 13:01:20 INFO: (<zipimporter object "C:\css_3.2.16.4\plugins\org.python_2.5.2.20150911\jython.jar\Lib\">, 'Cookie', False) 
     232018-02-08 13:01:20 INFO: (<zipimporter object "C:\css_3.2.16.4\plugins\org.python_2.5.2.20150911\jython.jar\Lib\">, 'DocXMLRPCServer', False) 
     242018-02-08 13:01:20 INFO: (<zipimporter object "C:\css_3.2.16.4\plugins\org.python_2.5.2.20150911\jython.jar\Lib\">, 'HTMLParser', False) 
     252018-02-08 13:01:20 INFO: (<zipimporter object "C:\css_3.2.16.4\plugins\org.python_2.5.2.20150911\jython.jar\Lib\">, 'MimeWriter', False) 
     26      : 
     272018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x4>, 'test', True) 
     282018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x4>, 'toaiff', False) 
     292018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x4>, 'tty', False) 
     302018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x4>, 'wave', False) 
     312018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x4>, 'webbrowser', False) 
     322018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x5>, 'simtest', False) 
     332018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x5>, 'xmlclnt', False) 
     34 
     35}}} 
     36 
     37== 参照HP == 
     38 
     39[http://tell-k.hatenablog.com/entry/2012/02/04/131805 利用可能なモジュール一覧を取得する]