简体   繁体   English

为什么我得到这个 NameError: name "dt' is not defined

[英]Why am I getting this NameError: name "dt' is not defined

I'm new to Python and I'm trying to scrape reddit and convert the UNIX timestamp into a date.我是 Python 的新手,我正在尝试抓取 reddit 并将 UNIX 时间戳转换为日期。 However, when I run this code I'm getting a Name Error.但是,当我运行此代码时,出现名称错误。 Can anyone tell me why I'm getting this error?谁能告诉我为什么我会收到这个错误? Thanks.谢谢。

from datetime import datetime
def get_date(created):
    return dt.datetime.fromtimestamp(created)

_timestamp = topics_data["created"].apply(get_date)

dt means nothing in your current code what the interpreter kindly tells you. dt在您当前的代码中没有任何解释器告诉您的意思。

What you're trying to do is to call a datetime.datetime.fromtimestamp()您要做的是调用datetime.datetime.fromtimestamp()

You can change your import to:您可以将import更改为:

import datetime as dt

and then dt will be an alias for datetime package so dt.datetime.fromtimestamp(created) will work.然后dt将成为datetime时间 package 的别名,因此dt.datetime.fromtimestamp(created)将起作用。

But this is not the only solution.但这不是唯一的解决方案。 The below also will work:以下也将起作用:

import datetime
datetime.datetime.fromtimestamp(created)
from datetime import datetime
datetime.fromtimestamp(created)

You can check this out to have a better understatement of the differences.您可以检查一下以更好地低估差异。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 为什么我得到NameError:没有定义全局名称'spacing' - why am i getting NameError: global name 'spacing' is not defined 为什么我收到此错误“NameError:name'self'未定义。” - Why am I getting this error “NameError:name 'self' is not defined.” 为什么我会得到这个? “NameError:名称'响应'未定义” - Why am I getting this? “NameError: name 'Response' is not defined” NameError:未定义全局名称,为什么会收到该错误? - NameError: global name is not defined, why am I getting that error? 为什么会收到(NameError:未定义全局名称“ secondRoom”)? - Why am I getting (NameError: global name 'secondRoom' is not defined)? 为什么会出现NameError:未定义名称'array' - Why am I getting NameError: name 'array' is not defined 为什么会出现以下错误:NameError:未定义名称'models' - Why am I getting the following error: NameError: name 'models' is not defined 为什么我会收到“NameError: name 'df2' is not defined”错误? - Why am i getting “ NameError: name 'df2' is not defined” error? 我收到 NameError: name 'n' is not defined - I am getting a NameError: name 'n' is not defined 为什么我收到 NameError: 'Wolf' is not defined - Why am I getting NameError: 'Wolf' is not defined
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM