【问题标题】:Import from a file in Python从 Python 中的文件导入
【发布时间】:2021-01-23 18:48:50
【问题描述】:

我一直在尝试将导入文件导入 Python 有一段时间了,我在互联网上阅读了很多东西,但它们都不适合我,或者它们不再是最新的...... 对于我的问题,我有一个 main.py 文件,在这个文件中我尝试导入一个文件,以便我可以将所有导入加载到一个单独的文件中。

示例:

(main.py)

from importfile import *

(importfile.py)

import numpy as np

我现在对我的主文件尝试了以下操作:

npArray = np.array(0,1,2,3,4,5,6,7,8,9)
print(npArray)

错误:

IndentationError: unindent 不匹配任何外部缩进级别

感谢您的回答,请理解我的问题,因为我是 Python 的初学者。

编辑:

我现在已经部分修改了代码,现在出现以下错误。

Traceback(最近一次调用最后一次): 文件“c:/Users/Mattia/Documents/Programmieren/Python/Mail-sorting/main.py”,第 15 行,在 classVar = TstClass("tst") init 中的文件“c:/Users/Mattia/Documents/Programmieren/Python/Mail-sorting/main.py”,第 9 行 npArray = np.array(0,1,2,3,4,5,6,7,8,9) ValueError:只接受 2 个非关键字参数

main.py-文件:

from importfile import *

class TstClass:

  def __init__(self, text):
    self.text = text
    print(text)
    
    npArray = np.array(0,1,2,3,4,5,6,7,8,9)
    print(npArray)



if __name__ == '__main__':
    classVar = TstClass("tst")

【问题讨论】:

  • 将错误的完整回溯显示为问题中格式正确的文本。问题标题也应该是英文。
  • 该错误是语法错误,在程序开始运行之前检查语法,因此在尝试任何导入之前。在别处寻找不恰当的缩进
  • 您的问题不是由于您的导入,而是由于您的缩进。请使用您的代码以及准确的错误更新您的问题,包括它所在的行号。
  • 感谢您的快速帮助,不幸的是导入仍然无法正常工作,我在编辑下的问题中添加了代码和错误。
  • 复制:stackoverflow.com/questions/48342143/… 这是来自谷歌搜索的确切错误

标签: python python-3.x


【解决方案1】:

您需要将数字作为列表传递:

npArray = np.array([0,1,2,3,4,5,6,7,8,9])

【讨论】:

  • 啊,对,我不知道我现在怎么会这样,但我知道。对不起,谢谢
猜你喜欢
  • 2018-08-19
  • 1970-01-01
  • 2022-12-18
  • 1970-01-01
  • 1970-01-01
  • 2019-06-13
  • 1970-01-01
  • 2019-12-30
  • 1970-01-01
相关资源
最近更新 更多