gpt4 book ai didi

Python 用户定义模块导入系统模块的位置

转载 作者:太空宇宙 更新时间:2023-11-04 03:13:36 24 4
gpt4 key购买 nike

我创建了一个模块:test.py。里面看起来像:

import matplotlib.pyplot as plt   
N = 5
def test_img(data_loc):
#F = load images from data_loc

def plot_img(im):
# a bunch of other codes
plt.imshow(im)

for i in range(N):
plot_img(F(i))

(1) 要在某处使用它作为 import testfrom test import test_img,我在哪里 import matplotlib.pyplot as plt?它像现在一样在 test.py 里面吗?

(2) 在这种情况下,plot_img 嵌套在 test_img 中是否重要,如果它仅在 test_img 中使用?

(3) 我在哪里声明常量 N 重要吗(这是一个例子,我有很多常量)?如果在plot_img内部使用会怎样,我在哪里声明呢?

最佳答案

  1. 是的,您可以按原样导入 matplotlib。
  2. 它应该可以正常工作。
  3. 将常量放在使用它们的地方。如果它们只在一个函数中使用,请考虑将它们放入其中。但是你现在拥有的就可以了。

关于Python 用户定义模块导入系统模块的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37095628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com