0

現在、Windows と Linux をサポートしている python 3 アプリケーションがあります。winreg をインポートする必要があるいくつかの Windows 固有の機能を構築したいと考えています。

ただし、このimport winregステートメントにより、Linux でコードが実行されなくなります。

Linuxでコードを壊さずにwinregを使用するにはどうすればよいですか?

4

2 に答える 2

2

マヌエル、まだ解決策にたどり着いていない場合に備えて。

コードを次のようにフェンスします。

if 'posix' in sys.builtin_module_names:
    # *nix
    ...

また:

if 'nt' in sys.builtin_module_names:
    # Win
    ...

少なくとも、python 2 で x-platform アプリを作成する際に何度かそうしました。

于 2015-08-07T06:53:12.343 に答える