[英]Spyder complains about some basic commands
这是一些可以正常运行的代码:
当我将鼠标悬停在警告三角形上时,Spyder告诉我datetime
和vstack
是“未定义”的。 但是它们似乎已定义,因为代码可以运行。 如何使这些警告三角形消失?
可复制的代码在这里:
# -*- coding: utf-8 -*-
#%%
import numpy as np
x = np.array([0, 1, 2])
this_year = datetime.date.today().year
y = vstack((x,x))
#%%
import datetime and use np.vstack
您尚未导入datetime
模块,并且vstack
是您作为np
导入的numpy
一部分。
我看不到不导入日期时间和使用np.vstack的代码如何运行。
将命令键入ipython会产生NameError: name 'datetime' is not defined
未定义NameError: name 'datetime' is not defined
:
In [3]: import numpy as np
In [4]: x = np.array([0,1,2])
In [5]: this_year = datetime.date.today().year
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-5-a5c59948ea66> in <module>()
----> 1 this_year = datetime.date.today().year
NameError: name 'datetime' is not defined
您的代码可以运行,因为我认为有一个site-packages/spyderlib/scientific_startup.py
可自动导入模块,其中numpy
是必须包含的datetime
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.