-2

私は、プロジェクトの一部として単純な Python を使用してクイズを作成中です。最終的には、開いたときにクイズを実行する実行可能ファイルを作成します (そのため、ユーザーはコードを手動で実行する必要がなく、一部の回答が表示される可能性があります)。質問)。

クイズの一環として、webbrowser モジュールを使用して、送信された最初の回答が間違っている場合にユーザーをウィキペディアのページに送信し、ユーザーが正しい回答を調査できるようにします。このモジュールをコードに統合して、インポートする必要がないようにする方法はありますか (したがって、別のコンピューターで使用する場合、ユーザーはクイズを受けるためにモジュールをダウンロードする必要はありません)。 .

4

1 に答える 1

0

あなたは python の初心者のようです。基本的なことを教えてください. まず第一に、あなたが作成した .py ファイルはそれ自体がモジュールです. Example.py という名前のファイルを作成したとしましょう:

import Example   

注: .py は必要ありません。正しくインポートされると、そこに記述されたメソッドを呼び出すことができます。

Example.Func()

これで、複数のモジュールがある場合は、それをフォルダー内に保持できます(たとえばPackage、次のようになります)。

Package-
    A.py
    B.py 
    C.py
    __init__.py

次に、次を含む同じフォルダーにinit .pyという名前の別のファイルが必要です。

import A
import B
import C

詳細については、からお読みください

あなたの問題 プロジェクト全体をコンパイルすると、すべてのモジュールが .pyc ファイルを生成するため、人間が読める形式ではないため、ユーザーが答えを読むことができると述べた場合、問題はまったくありません。

于 2015-09-21T11:56:32.267 に答える