怎样才能最有效地使用python模块?[重复]

问题描述 投票:0回答:1

我正在学习使用python,我需要重复使用三个特定的模块。我不想每当我在做一个新的脚本时,都要不断地导入它们。所以我想知道如何能让python在启动时始终使用这些模块?

谢谢!我正在学习使用python。

python python-module
1个回答
0
投票

我同意这里其他人的观点:明确性,但我要指出一个你可能在野外看到的角落案例。我不会把你的代码结构成这样,但我见过这种情况。


如果你的代码结构为

+ mypackage/
 +  my_math.py
 +  foo.py

my_math. py:

import math

foo. py:

from my_math import *
if math.sin(0) == 0:
    print("foo.py imported math from my_math! It was very effective!")

那么foo在运行时就不会出现NameError了


我提到这一点的原因是,你可能会在某些版本中看到以下内容。

+ mypackage/
+   __init__.py
+   foo.py

__init__.py:

import math

foo.py。

from mypackage import *
if math.sin(0) == 0:
    print("foo.py import math from mypackage implicitly, via __init__.py")

那么如果 foo.py 被运行,它就不会出错。再次强调,请遵循这里大多数人的建议。在每个文件中导入即可。以上只是一个补充说明。

© www.soinside.com 2019 - 2024. All rights reserved.