array1=[ 0 5 6 6 6 0 6 0 6 8 0 19 24 7 0 4 9 14 12 0 22 17 1 0 19 6 17 4 7 0 17 24 0 6 9 22]
i=0
while i<23
m= array1.count(i)
i=i+1
Run Code Online (Sandbox Code Playgroud)
AttributeError: 'numpy.ndarray' object has no attribute 'count'
为什么在使用.count()时会出现属性错误?我需要导入一些东西吗?
就像我在我的代码(或者我正在处理的当前项目)之前所说的那样充满了错误.到目前为止,我至少已经解决了十几个错误或更多,老实说,我只是放弃了.我的意思是上帝知道还有多少.
我当前遇到的问题是一个AttributeError,在我看来是最容易修复的错误之一,但我似乎已经完成了意大利面模式,我不知道如何解决这个问题.
{错误本身:
Traceback (most recent call last):
File "C:\Users\Burak\Desktop\boxtrial.py", line 87, in <module>
myScreen.addPane("1")
File "C:\Users\Burak\Desktop\boxtrial.py", line 67, in addPane
myPane.drawPane()
File "C:\Users\Burak\Desktop\boxtrial.py", line 19, in drawPane
self.Screen.blit(self.font.render(textToDisplay, True, (black)), (250, 115))
AttributeError: 'Pane' object has no attribute 'Screen'
Run Code Online (Sandbox Code Playgroud)
}
我将列出下面的代码,但我觉得我应该解释我想要做什么,所以你对代码有一些了解.基本上在主循环中,我调用了"类屏幕",这有助于创建一旦运行就出现的PyGame屏幕.在那个屏幕上,我试图让固定位置的屏幕上出现矩形(坐标是特定的,但我在代码中使用的只是出于测试目的).然后我有另一个名为"Pane"的类,这个类就在那里,以便我可以在屏幕中绘制类窗格的许多实例(如果这是有道理的).
如果有人可以帮助我摆脱那些会引起帮助的错误,但如果您认为这不是解决问题的好方法,那么请成为我的客人提出或教我更好的方法同一件事情.
{代码:
import pygame
import sys
from pygame.locals import *
white = (255,255,255)
black = (0,0,0)
objs = []
MAIN_BUTTON = 1
class Pane():
def __init__(self, textToDisplay, coordinates, screen):
self.textToDisplay = textToDisplay
self.coordinates = …
Run Code Online (Sandbox Code Playgroud) 我正在为我的 django 项目创建一个联系页面。forms.py 有名称、主题、发件人和消息。这是视图:
def contact(request):
if request.method == 'GET':
form = ContactForm()
else:
form = ContactForm(request.POST)
if form.is_valid():
name = form.cleaned_data['name']
sender_email = form.cleaned_data['sender_email']
subject = form.cleaned_data['subject']
message = form.cleaned_data['message']
send_mail(subject, message, sender_email, ['***@gmail.com'])
return render(request, 'contact_us.html', {'form': form})
Run Code Online (Sandbox Code Playgroud)
模板:
<h1>Contact Us</h1>
<form method="POST">
{%csrf_token%}
{{form.as_p}}
<div class="form-actions">
<button type="submit">Send</button>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
单击“发送”后,出现此错误: AttributeError: 'tuple' object has no attribute 'encode' 尽管在过去几天检查了同一类型的其他问题,但我似乎无法弄清楚出了什么问题。我已按照链接 1和链接 2中的说明设置 SMTP 服务器(2 种不同的情况),但它给了我同样的错误。我该如何解决这个问题?谢谢你!
我有一些问题导入随机到我的python程序.我已经阅读了关于这个主题的其他主题,而对于其他主题,它似乎源于文件名为random.py.
我的文件名不是random.py.我使用print(随机.文件)来查看它从哪里导入,它似乎是从C:\ Python27\lib\random.pyc导入
我已经尝试将该文件移出文件夹,但它仍然无法正常工作.
这是错误:
Traceback (most recent call last):
File "C:/Python27/Projects/Test.py", line 4, in <module>
r1 = random.randomint(20,400)
AttributeError: 'module' object has no attribute 'randomint'
Run Code Online (Sandbox Code Playgroud)
我还在powershell和解释器中进行了测试.
这是代码片段:
import random
import getpass
r1 = random.randomint(20,400)
r2 = random.randomint(20,400)
p = getpass.getpass(prompt='Please enter the correct value: %d * %d: ' %(r1,r2))
if p == (r1*r2):
print "Correct"
else:
print "Incorrect"
Run Code Online (Sandbox Code Playgroud)
谁能帮我吗?
编辑:我是个白痴.谢谢.
我正在尝试理解我现在使用python 2.7的问题.
这是来自test.py文件的代码:
class temp:
def __init__(self):
self = dict()
self[1] = 'bla'
Run Code Online (Sandbox Code Playgroud)
然后,在终端上,我输入:
from test import temp
a=temp
Run Code Online (Sandbox Code Playgroud)
如果我进入a
我得到这个:
>>> a
<test.temp instance at 0x10e3387e8>
Run Code Online (Sandbox Code Playgroud)
如果我试着读a[1]
,我得到这个:
>>> a[1]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: temp instance has no attribute '__getitem__'
Run Code Online (Sandbox Code Playgroud)
为什么会这样?
我正在尝试为我姐姐制作美国首都游戏,但是当我执行以下代码时:
import random
allUSStates = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana', 'Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York', 'North Carolina', 'North Dakota', 'Ohio', 'Oklahoma', 'Oregon', 'Pennsylvania', 'Rhode Island', 'South Carolina', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont', 'Virginia', 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming']
allUSCapitals = {'Alabama': 'Montgomery', 'Alaska': 'Juneau', 'Arizona': 'Phoenix', 'Arkansas': 'Little Rock', 'California': 'Sacramento', 'Colorado': 'Denver', …
Run Code Online (Sandbox Code Playgroud) 我有一个日志类,允许将前缀添加到日志中.如果没有给出前缀,则默认为"".
class PrefixedLog(Loggable):
def __init__(self):
self._prefix = None
@property
def prefix(self):
if self._prefix:
return self._prefix
else:
return ""
@prefix.setter
def prefix(self, value):
self._prefix = value
@property
def log(self):
if not hasattr(self, '_log') or not self._log:
log = logging.getLogger(self.__class__.__name__)
self._log = LoggerAdapter(self._prefix, log)
return self._log
Run Code Online (Sandbox Code Playgroud)
我有另一个类,然后创建另一个类的对象,我正在尝试设置前缀:
class A(PrefixedLog):
def __init__(self, **kwargs):
super(A, self).__init__(**kwargs)
self.b = B()
Run Code Online (Sandbox Code Playgroud)
带前缀的类:
class B(PrefixedLog):
self.another_class = AnotherClass()
if self.prefix:
self.another_class.prefix = 'desired prefix'
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
AttributeError: 'B' object has no attribute '_prefix'
Run Code Online (Sandbox Code Playgroud)
在...上
if self.prefix:
Run Code Online (Sandbox Code Playgroud)
线.
我已经搜索了解决方案,但大多数都与格式问题有关...我已经确定没有标签.关于问题可能是什么的任何想法?提前致谢. …