繁体   English   中英

Spyder抱怨一些基本命令

[英]Spyder complains about some basic commands

这是一些可以正常运行的代码:

在此处输入图片说明

当我将鼠标悬停在警告三角形上时,Spyder告诉我datetimevstack是“未定义”的。 但是它们似乎已定义,因为代码可以运行。 如何使这些警告三角形消失?

可复制的代码在这里:

# -*- 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM