0

ファイル操作を使用して「cool」というモジュールを作成するプログラムがあります。後で言って、作成したモジュールをimport cool使用します。cool

ここに私のディレクトリがあります

project/
    main.py
    modules/
        maker.py
        cool/          #this folder and its contents was made by maker.py
            __init__.py 
            coolm.py

私のプログラムをフォーマットにしたい場合.exe、この戦略はもはや機能しません。他のテクニックを知っている人はいますか?

注:モジュールexecを使用するために使用することはできませんcool..

4

1 に答える 1

1

次のように、必要なときにモジュールをインポートします。

coolmod = __import__('coolm')
coolm.someproperty

または、次を試すこともできます。

import importlib
coolmod = importlib.import_module('coolm', 'cool')

これにより、パッケージ名を 2 番目の引数として指定できます。

于 2012-11-15T23:12:00.897 に答える