我有一个顶层脚本(在顶层目录中),它导入了一个自定义模块'reporting‘(在子目录中)
当脚本调用使用re.match的模块中的函数时,我遇到了导入问题,当我启动它时,我会出现以下错误:
111 if sys.argv[i] in valid_options:
112 current_option_type = valid_options[sys.argv[i]];
--> 113 if (re.match(r'\barg\b',current_option_type)):
我仍然是Python的初学者。我正在编写一个主脚本,其中函数(b)需要调用其中的另一个函数(a),但是当我运行它时,我会得到一个'NameError‘。这就是我在主要脚本中所做的:
# main script
from __file_a import a
from __file_b import b
par = 'some parameters'
x = b(par)
这就是我在b函数中所写的
def b(some parameters):
from __file_a import a
out = a(par2)
return o
我遇到了一个很基本的问题,但作为一个Python初学者,我已经和它斗争了几个小时。到目前为止,文档还没有为我提供答案。
问题是,当我从python脚本导入模块时,模块中包含的import语句似乎没有执行。我手头上的资料如下:
我有一个文件project.py (即python库),如下所示:
import datetime
class Project:
""" This class is a container for project data """
title = ""
manager
我是Python新手。我下载了Spyder2.3.1,并在我的Mac上运行Python2.7。我试过这个示例程序:
from Tkinter import *
root = Tk()
w = Label(root, text="Hello, world!")
w.pack()
root.mainloop()
当我运行时,我会收到错误消息:
NameError: name 'Tk' is not defined
如果我查看Tkinter.py文件,它有以下几行代码:
from Tkinter import *
root = Tk()
w = Label(ro
当我在python(2.6.5)程序中导入和使用一个函数时,我会得到一个错误:
from Localization import MSGR
title = Localization.MSGR("Logfile from Ctf2Rrl.")
NameError:未定义全局名称“本地化”
你能解释一下为什么吗?
致以敬意,
class User < ActiveRecord::Base
has_many :microposts
end
class Mircopost < ActiveRecord::Base
belongs_to :user
end
ActiveRecord::Schema.define(:version => 20120216035330) do
create_table "mircoposts", :force => true do |t|
t.integer "user_id"
t.strin
我有最简单的问题,但这从来没有发生在我身上,也找不到答案。我有下面这段代码:
import datalab as dl
import pandas as pd
其中datalab是我编写的脚本,除此之外,它还包含以下非常简单的函数:
def fecha(vartime, df=df):
return pd.to_datetime(df[vartiempo])
因此,当我尝试运行该函数时,如下所示:
dl.fecha('time_obtained')
我得到以下错误:
NameError: name 'pd' is not defined
尽管我很确定我把
我在tensorflow下运行python程序。输入sess.run()时,命令行提示未定义NameError: name 'sess‘
print(sess.run(W_conv1))
Traceback (most recent call last):
File "<ipython-input-17-cf7d3892efbb>", line 1, in <module>
print(sess.run(W_conv1))
NameError: name 'sess' is not defined
基本上,我正在尝试编写一个程序,它将计算相距200米的两个点之间的平均速度,当然,将其转换为英里/小时,这样我就可以判断它是高于还是低于速度限制。当它告诉我"NameError:名称' random‘未定义“时,我遇到了一些问题,以至于它将随机数添加到datetime.now()的值中。可能有一个非常简单的解决方案,我只是不确定如何在这个例子中使用随机数。我真的不知道该怎么解决这个问题,谢谢你的帮助。到目前为止,我的代码如下:
from datetime import date, datetime, time, timedelta
from random import seed
你好,
我使用Python3.8.3在Conda环境中安装了Experta,我的所有程序都可以正常工作,但是当我试图运行此代码导入实验库时,我遇到了以下错误:"NameError:名称‘事实’未定义“。
from random import choice
from experta import *
class Light(Fact):
"""Info about the traffic light."""
pass
class RobotCrossStreet(KnowledgeEngine):
@Rule
在Python 3中,我有一个全局变量,它以“未定义”开头。
然后我把它设置成某种东西。
是否有方法将该变量返回到“未定义”的状态?
@martijnpieters
编辑--这显示了全局变量是如何在未定义状态下启动的。
Python 2.7.5+ (default, Feb 27 2014, 19:37:08)
[GCC 4.8.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> x
Tr
我对python很陌生,在课堂和方法上一直在练习。当我运行包含下面代码的脚本时,我会得到错误"NameError:全局名称“"nameCheck”未定义。我怎么才能修好它?提前谢谢。
class game(object):
def play():
name = input("What's your name, my friend? ")
check = nameCheck(name)
if check == 1:
print ("Hello %r "
我正在用Python制作一个时钟类型的程序,它有格式化的选项。我有一个函数,其中的背景颜色是由一个变量指定的,但我想让程序变得用户友好。当bg颜色的变量是类似于"black“的字符串时,它返回以下内容:
File "C:\Python27\lib\lib-tk\turtle.py", line 1105, in _colorstr
raise TurtleGraphicsError("bad color string: %s" % str(color))
TurtleGraphicsError: bad color s
当我创建类的实例时,出现错误:未定义类‘NameError’的方法'options‘。
DB: MongoDB 3.6
Class Product
include Mongoid::Document
include Mongoid::Timestamps
include Mongoid::Attributes::Dynamic
field :options, type: Hash, default: {}
end
gem: mongoid (6.1.1)
注意:当我将字段名更改为option或其他任何值时,它工作得很好,只有选项失败。提亚
我试图将我的模型分割成一个单独的文件,因为它太大了,无法管理。我已经跟踪了,但是尽管运行了db.create_all(),我还是得到了一个NameError:
NameError:未定义名称“importsTable”
# stack_app.py
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from stack_dbmodels import db
from stack_dbmodels import importsTable
from datetime import datetime
app =
我编写了以下模块myinit.py:
import os
import numpy as np
import pandas as pd
import datetime
复制到搜索路径。
sudo cp init.py /usr/local/lib/python3.5/dist-packages/myinit.py
现在进入我的python与cmd中python的交互环境。
import myinit
dir(pd)
NameError: name 'pd' is not defined
dir(pandas)
NameError: name 'pandas'