pythonplatform标识_15.15. platform — 获取底层平台的标识数据 — Python 2.7.18 文档

15.15.1.跨平台¶

platform.architecture(executable=sys.executable, bits='', linkage='')¶

Queries the given executable (defaults to the Python interpreter binary) for

various architecture information.

Returns a tuple (bits, linkage) which contain information about the bit

architecture and the linkage format used for the executable. Both values are

returned as strings.

Values that cannot be determined are returned as given by the parameter presets.

If bits is given as '', the sizeof(pointer) (or

sizeof(long) on Python version < 1.5.2) is used as indicator for the

supported pointer size.

The function relies on the system’s file command to do the actual work.

This is available on most if not all Unix platforms and some non-Unix platforms

and then only if the executable points to the Python interpreter. Reasonable

defaults are used when the above needs are not met.

注解

On Mac OS X (and perhaps other platforms), executable files may be

universal files containing multiple architectures.

To get at the “64-bitness” of the current interpreter, it is more

reliable to query the sys.maxsize attribute:

is_64bits = sys.maxsize > 2**32

platform.machine()¶

Returns the machine type, e.g. 'i386'. An empty string is returned if the

value cannot be determined.

platform.node()¶

Returns the computer’s network name (may not be fully qualified!). An empty

string is returned if the value cannot be determined.

platform.platform(aliased=0, terse=0)¶

Returns a single string identifying the underlying platform with as much useful

information as possible.

The output is intended to be human readable rather than machine parseable. It

may look different on different platforms and this is intended.

If aliased is true, the function will use aliases for various platforms that

report system names which differ from their common names, for example SunOS will

be reported as Solaris. The system_alias() function is used to implement

this.

Setting terse to true causes the function to return only the absolute minimum

information needed to identify the platform.

platform.processor()¶

Returns the (real) processor name, e.g. 'amdk6'.

An empty string is returned if the value cannot be determined. Note that many

platforms do not provide this information or simply return the same value as for

machine(). NetBSD does this.

platform.python_build()¶

Returns a tuple (buildno, builddate) stating the Python build number and

date as strings.

platform.python_compiler()¶

Returns a string identifying the compiler used for compiling Python.

platform.python_branch()¶

Returns a string identifying the Python implementation SCM branch.

2.6 新版功能.

platform.python_implementation()¶

Returns a string identifying the Python implementation. Possible return values

are: ‘CPython’, ‘IronPython’, ‘Jython’, ‘PyPy’.

2.6 新版功能.

platform.python_revision()¶

Returns a string identifying the Python implementation SCM revision.

2.6 新版功能.

platform.python_version()¶

Returns the Python version as string 'major.minor.patchlevel'.

Note that unlike the Python sys.version, the returned value will always

include the patchlevel (it defaults to 0).

platform.python_version_tuple()¶

Returns the Python version as tuple (major, minor, patchlevel) of strings.

Note that unlike the Python sys.version, the returned value will always

include the patchlevel (it defaults to '0').

platform.release()¶

Returns the system’s release, e.g. '2.2.0' or 'NT' An empty string is

returned if the value cannot be determined.

platform.system()¶

Returns the system/OS name, e.g. 'Linux', 'Windows', or 'Java'. An

empty string is returned if the value cannot be determined.

platform.system_alias(system, release, version)¶

Returns (system, release, version) aliased to common marketing names used

for some systems. It also does some reordering of the information in some cases

where it would otherwise cause confusion.

platform.version()¶

Returns the system’s release version, e.g. '#3 on degas'. An empty string is

returned if the value cannot be determined.

platform.uname()¶

Fairly portable uname interface. Returns a tuple of strings (system, node,

release, version, machine, processor) identifying the underlying platform.

Note that unlike the os.uname() function this also returns possible

processor information as additional tuple entry.

Entries which cannot be determined are set to ''.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值