在 python 3.7 中创建数组时出现错误 - (array() 接受 0 个位置参数,但给出了 2 个)
I am getting an error - (array() takes 0 positional arguments but 2 were given) while creating an array in python 3.7
"""
Array Operations
"""
def array():
import array as arr
my_array = arr.array('i', [1, 2, 3, 4])
print(str(my_array))
array()
我不确定代码有什么问题,因为它在另一个 class 函数中运行。
因为你有一个文件叫做array.py
,当你写
import array
您实际上是在导入文件 array.py
而不是标准模块 array
。如果您将 array.py
文件重命名为其他名称,则可以避免此问题。
"""
Array Operations
"""
def array():
import array as arr
my_array = arr.array('i', [1, 2, 3, 4])
print(str(my_array))
array()
我不确定代码有什么问题,因为它在另一个 class 函数中运行。
因为你有一个文件叫做array.py
,当你写
import array
您实际上是在导入文件 array.py
而不是标准模块 array
。如果您将 array.py
文件重命名为其他名称,则可以避免此问题。