2

私はあらゆる種類の小さな例や私を助ける何かを探していましたが、それを見つけることができませんでした. 明らかな何かが欠けているように感じます。1 つの .py ファイルに大きな関数があり、それを別の .py ファイルで呼び出して、関数のすべての変数を使用したいのですが、実行できませんでした。そのため、小さな例でそれを実行しようとしましたが、まだ取得できません。以下を含む mod1.py ファイルがあるとします。

def mod(num):
    a = 5
    b = 6
    c = num

あらゆる種類のリターンを追加しようとしましたが、それでも機能しませんでした。ただし、mod_read.py という名前のファイルで呼び出します。

import mod1

mod1.mod(1)
d = mod1.mod.a
print(d)

mod_read.py を実行すると、「AttributeError: 'function' オブジェクトに属性 'a' がありません」というエラーが表示されます。私が見逃している明らかなことは何ですか?

4

3 に答える 3