在Python中导入模块时运行函数

在Python中导入模块时运行函数,python,python-3.x,config,python-import,Python,Python 3.x,Config,Python Import,我想要实现的是:我有一个功能对象/模块/etc,它允许我运行一个模型。这个模型需要一些参数,所以我希望将它们放在配置文件中,而不是将它们全部传递给代码。所以我想要的是在导入模块时自动创建一个配置文件。在python中可能吗?请告诉我从哪里开始好吗?python文件中的所有代码在导入时都会运行。如果你有 def f: 普林特兰 印刷品进口 然后,当您导入它时,它将打印导入的 这也是为什么有时您会看到uuuu name_uuuuu==\uuuuuuuu main\uuuuuuu: 在一些文件中。该块

我想要实现的是:我有一个功能对象/模块/etc,它允许我运行一个模型。这个模型需要一些参数,所以我希望将它们放在配置文件中,而不是将它们全部传递给代码。所以我想要的是在导入模块时自动创建一个配置文件。在python中可能吗?请告诉我从哪里开始好吗?

python文件中的所有代码在导入时都会运行。如果你有

def f: 普林特兰 印刷品进口 然后,当您导入它时,它将打印导入的 这也是为什么有时您会看到uuuu name_uuuuu==\uuuuuuuu main\uuuuuuu: 在一些文件中。该块中的代码仅在文件作为主文件运行而不是导入时运行。 但是,在预先确定的位置创建文件可能不好,因此如果您希望其他人使用您的库id,请考虑更好的解决方案


通常,您只需将代码放在模块的顶层,它就会运行。

python文件中的所有代码在导入时都会运行。如果你有

def f: 普林特兰 印刷品进口 然后,当您导入它时,它将打印导入的 这也是为什么有时您会看到uuuu name_uuuuu==\uuuuuuuu main\uuuuuuu: 在一些文件中。该块中的代码仅在文件作为主文件运行而不是导入时运行。 但是,在预先确定的位置创建文件可能不好,因此如果您希望其他人使用您的库id,请考虑更好的解决方案


通常,您只需将代码放在模块的顶层,它就会运行。

非常感谢@downloadp批萨,这非常有帮助!导入系统是python中我还没有深入研究的领域之一。在用户体验方面,我同意,肯定会有更好的方法,不过,很好地了解和探索各种选择!非常感谢@DownloadPizza,它非常有用!导入系统是python中我还没有深入研究的领域之一。在用户体验方面,我同意,肯定会有更好的方法,不过,很好地了解和探索各种选择!