我正在尝试写一个加法的基本算法,它给了我一个错误,说: Traceback (最近调用上次调用):Traceback (最近调用上次调用):文件"solution.py",第6行,在打印C中NameError:名称'C‘未定义我删除了第一条打印语句,它修复了这个问题,但现在它显示’a‘未定义
def solveMeFirst(a,b):
a = int(raw_input('A='))
b = int(raw_input('B='))
C = a+b
print C
res = solveMeFirst(
我正在尝试复制我遇到的一个bug,它显示了以下情况:
NameError:未定义全局名称“sdrent”
但是,如果打开解释器并输入sdrent,则会得到以下错误:
>>> sdrent
NameError: name 'sdrent' is not defined
NameError: global name...和NameError: name...有什么区别,我将如何复制前者?
在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(2.6.5)程序中导入和使用一个函数时,我会得到一个错误:
from Localization import MSGR
title = Localization.MSGR("Logfile from Ctf2Rrl.")
NameError:未定义全局名称“本地化”
你能解释一下为什么吗?
致以敬意,
%matplotlib inline
import seaborn as sns
sns.set_style("darkgrid")
# import warnings
# warnings.filterwarnings("ignore")
# Select rows where both 'Rating' and 'Size' values are present (ie. the two values are not null)
apps_with_size_and_rating_present = apps[(~apps[
当我创建类的实例时,出现错误:未定义类‘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或其他任何值时,它工作得很好,只有选项失败。提亚
我是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
我正在经历一种模糊的(对我来说)的范围界定的效果,并试图为其制定规则:
#!/usr/bin/env python3
stuff = "the things"
__MORE_STUFF = "even more"
class Thing:
def __init__(self):
global __MORE_STUFF # doesn't help
print(stuff) # is OK
print(__MORE_STUFF) # fail!
Thing()
结果:
$ python3 dun
您好,我有以下代码,并不断收到此错误消息:
NameError:未定义名称'serial‘
我已经从许多教程中复制了这段代码,但它就是不能工作,有人能告诉我为什么吗?
from serial import*
ser = serial.Serial('/dev/ttyACM0', 9600)
while 1:
ser.readline()
我正在设计一个模拟图灵机的程序,规则放在一个单独的文件中,便于编辑。不幸的是,当它第一次尝试从NameError进行计算时,它会弹出一个ruleTable。
令人反感的片段:
import TheRules
def turIt():
global ruleTable #Global has been used here.
tapeSegment = tape[tapePos]
for x in range(0,len(ruleTable)): #Error here.
if ruleTable[x][2] == machineState and rul
有人能告诉我为什么我会犯以下错误吗?
NameError:未定义全局名称“CircleGesture”
在我的函数on_connect中,我设置了圆圈手势:
controller.enable_gesture(Leap.Gesture.TYPE_CIRCLE);
但每当我试图做任何事情,例如:
for gesture in frame.gestures():
circle = CircleGesture(gesture);
我在乌本图。
我仍然是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
我试图为这个倒数计时器创建一个UI,我一直遇到这个问题,因为python没有看到变量是在我所做的任何函数之外定义的。我试过使用全局,但有时也不起作用。不管怎么说,要让函数认识到,我已经在函数之外设置了变量。
顺便说一句:即使我得到下面的代码来停止函数错误,它也可能无法工作,因为我还没有通过函数属性错误。
示例错误:
NameError:未定义名称“时间”
NameError:未定义名称“hr”
NameError:未定义名称“小时”
import time
from tkinter import *
global hours
global minutes
global secs
glo
我希望有以下行为:
class RealEstate:
rooms
突然,以下结果导致一个未解决的引用错误: NameError: name 'rooms‘未定义。
我知道我不能给变量赋值:
class RealEstate:
rooms = None
或定义类型:
class RealEstate:
rooms: float
两者都会起作用的。但这不是我想要的。我想尽量简单,少打字。有什么办法让第一个例子奏效吗?也许是一些Metaclasses魔术,一些出色的装饰师,扩展一些特殊的类或库,可以帮助吗?