jython查看帮助help和模块modules

jython运行环境是需要JAVA支持的,JAVA安装百度很多。

 

查看JAVA是否安装成功:

[root@node ~]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)

 

下载好jython包,进入到jython的jar包目录里:

[root@node2 win-share]# cd ~/jython/
[root@node2 win-share]# ls -l
-rwxrwxrwx. 1 root root  43056592 10月 31 20:51 jython-standalone-2.7.2.jar

 

jython有两种一种是包名上带“installer”字样的,代表是安装版;另一种是包名带“standalone”字样的,就可以直接用JAVA启动

这里以第二种standalone”字样举例

[root@node2 win-share]# cd ~/jython/
[root@node2 win-share]# java -jar jython-standalone-2.7.2.jar

  输入等待启动,启动后就和Python一样会出现“>>>”

进入帮助函数:

复制代码
>>> help()

Welcome to Python 2.7!  This is the online help utility.

If this is your first time using Python, you should definitely check out
the tutorial on the Internet at http://docs.python.org/2.7/tutorial/.

Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules.  To quit this help utility and
return to the interpreter, just type "quit".

To get a list of available modules, keywords, or topics, type "modules",
"keywords", or "topics".  Each module also comes with a one-line summary
of what it does; to list the modules whose summaries contain a given word
such as "spam", type "modules spam".

help>
复制代码

  看到help> ,已经就是进入帮助了。

 

查看jar包里有多少个模块:

复制代码
help> modules

Please wait a moment while I gather a list of all available modules...

BaseHTTPServer      cmath               javapath            runpy
CGIHTTPServer       cmd                 javashell           sax
ConfigParser        code                jffi                sched
Cookie              codecs              json                select
DocXMLRPCServer     codeop              jythonlib           sets
HTMLParser          collections         keyword             sgmllib
MimeWriter          colorsys            lib2to3             sha
Queue               command             linecache           shelve
SimpleHTTPServer    commands            locale              shlex
SimpleXMLRPCServer  compileall          logging             shutil
SocketServer        compiler            macpath             signal
StringIO            contextlib          macurl2path         site
UserDict            cookielib           mailbox             smtpd
UserList            copy                mailcap             smtplib
UserString          copy_reg            markupbase          sndhdr
_LWPCookieJar       crypt               marshal             socket
_MozillaCookieJar   csv                 math                sre
__builtin__         ctypes              md5                 sre_compile
__future__          datetime            mhlib               sre_constants
_abcoll             dbexts              mime                sre_parse
_ast                decimal             mimetools           ssl
_bytecodetools      difflib             mimetypes           stat
_codecs             dircache            mimify              string
_collections        dis                 modjy               struct
_csv                distutils           multifile           subprocess
_fix_jython_setuptools_osx doctest             mutex               symbol
_fsum               dom                 netrc               synchronize
_functools          dumbdbm             new                 sys
_google_ipaddr_r234 dummy_thread        nntplib             sysconfig
_hashlib            dummy_threading     ntpath              tabnanny
_imp                email               nturl2path          tarfile
_io                 encodings           numbers             telnetlib
_json               ensurepip           opcode              tempfile
_jyio               errno               operator            test
_jythonlib          etree               optparse            tests
_locale             exceptions          os                  textwrap
_marshal            filecmp             parsers             this
_py_compile         fileinput           pawt                thread
_pyio               fixes               pdb                 threading
_random             fnmatch             pgen2               time
_rawffi             formatter           pickle              timeit
_socket             fpformat            pickletools         token
_sre                fractions           pipes               tokenize
_sslcerts           ftplib              pkgutil             trace
_strptime           functools           platform            traceback
_threading          future_builtins     plistlib            tty
_threading_local    gc                  popen2              types
_weakref            genericpath         poplib              ucnhash
_weakrefset         getopt              posix               unicodedata
abc                 getpass             posixfile           unittest
aifc                gettext             posixpath           urllib
anydbm              glob                pprint              urllib2
argparse            grp                 profile             urlparse
array               gzip                pstats              user
ast                 hashlib             pty                 uu
asynchat            heapq               pwd                 uuid
asyncore            hmac                py_compile          warnings
atexit              htmlentitydefs      pycimport           weakref
base64              htmllib             pyclbr              webbrowser
bdb                 httplib             pydoc               whichdb
binascii            ihooks              pydoc_data          wsgiref
binhex              imaplib             pyexpat             xdrlib
bisect              imghdr              quopri              xml
bz2                 imp                 random              xmllib
cPickle             importlib           re                  xmlrpclib
cStringIO           inspect             readline            zipfile
calendar            io                  repr                zipimport
cgi                 isql                rfc822              zlib
cgitb               itertools           rlcompleter         
chunk               jarray              robotparser 

****  以下内容略过 ****
复制代码

 

查看模块具体使用方法:

复制代码
help> encodings
Help on package encodings:

NAME
    encodings - Standard "encodings" Package

FILE
    /media/win-share-c/jython-standalone-2.7.2.jar/Lib/encodings/__init__.py

DESCRIPTION
        Standard Python encoding modules are stored in this package
        directory.
    
        Codec modules must have names corresponding to normalized encoding
        names as defined in the normalize_encoding() function below, e.g.
        'utf-8' must be implemented by the module 'utf_8.py'.
    
        Each codec module must export the following interface:
    
        * getregentry() -> codecs.CodecInfo object
        The getregentry() API must a CodecInfo object with encoder, decoder,
        incrementalencoder, incrementaldecoder, streamwriter and streamreader
        atttributes which adhere to the Python Codec Interface Standard.
    
        In addition, a module may optionally also define the following
        APIs which are then used by the package's codec search function:
    
        * getaliases() -> sequence of encoding name strings to use as aliases
    
        Alias names returned by getaliases() must be normalized encoding
        names as defined by normalize_encoding().
    
    Written by Marc-Andre Lemburg (mal@lemburg.com).
    
    (c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

**** 略过部分内容 ****
复制代码

 

导入模块使用,输入部分后用Tab键显示全部函数(方法):

复制代码
>>> import encodings
>>> encodings.
encodings.CodecRegistryError(     encodings.__builtin__             encodings.__doc__                 
encodings.__file__                encodings.__loader__              encodings.__name__                
encodings.__package__             encodings.__path__                encodings._aliases                
encodings._cache                  encodings._import_tail            encodings._java                   
encodings._norm_encoding_map      encodings._unknown                encodings.aliases                 
encodings.codecs                  encodings.hex_codec               encodings.idna                    
encodings.normalize_encoding(     encodings.search_function(        encodings.utf_8                   
encodings.__class__(              encodings.__delattr__(            encodings.__dict__                
encodings.__ensure_finalizer__(   encodings.__format__(             encodings.__getattribute__(       
encodings.__hash__(               encodings.__init__(               encodings.__new__(                
encodings.__reduce__(             encodings.__reduce_ex__(          encodings.__repr__(               
encodings.__setattr__(            encodings.__str__(                encodings.__subclasshook__(       
复制代码

 

 

 

 

 

 

 

 

standalone
posted @   悟透  阅读(196)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示