我正在使用测试服务器测试django项目,因为它给出了以下异常
Traceback(最近一次调用最后一次):
文件"/usr/lib/pymodules/python2.6/django/core/servers/basehttp.py",第280行,运行self.result = application(self.environ,self.start_response)
文件"/usr/lib/pymodules/python2.6/django/core/servers/basehttp.py",第674行,> call return self.application(environ,start_response)
文件"/usr/lib/pymodules/python2.6/django/core/handlers/wsgi.py",第245行,在呼叫 响应中= middleware_method(请求,响应)
如果response.status_code == 404,请在> process_response中输入文件"/usr/lib/pymodules/python2.6/django/middleware/common.py",第84行:
AttributeError:'search'对象没有属性'status_code'
只是从阅读这个回溯,我不认为问题出在我的代码中,但我不确定.有人可以查看我的代码并帮我解决这个问题吗?我的代码托管在GitHub上,非常感谢任何其他意见或建议.提前感谢您的时间和考虑.
我正在尝试编写一个写入Google Docs Spreadsheet的脚本,当我运行它时,我会在标题中看到错误.进一步来说:
File "/home/pi/Desktop/templog.py", line 44, in <module>
s.run()
File "/usr/lib/python2.7/sched.py", line 117, in run
action(*argument)
File "/home/pi/Desktop/templog.py", line 35, in do_something
entry = spr_client.InsertRow(data_str, spreadsheet_key, worksheet_id)
File "/usr/local/lib/python2.7/dist-packages/gdata/spreadsheet/service.py", line 330, in InsertRow
for k, v in row_data.iteritems():
AttributeError: 'str' object has no attribute 'iteritems'
Run Code Online (Sandbox Code Playgroud)
造成这种情况的代码是:
entry = spr_client.InsertRow(data_str, spreadsheet_key, worksheet_id)
if isinstance(entry, gdata.spreadsheet.SpreadsheetsList):
Run Code Online (Sandbox Code Playgroud) 我正在尝试将我自己的 java 类导入到一些 jython 代码中。我将我的 .java 编译为一个 .class 文件并将 .class 文件放入一个 .jar 中。然后我使用 -Dpython.path="path/to/jar/my.jar" 包含这个 .jar 文件。到目前为止一切顺利,启动我的程序时没有抱怨。
但是,当我到达使用我的 java 类的代码部分时,它似乎在我的 java 类中找不到任何函数。我得到以下信息 AttributeError:
AttributeError: 'pos.Test' object has no attribute 'getName'
Run Code Online (Sandbox Code Playgroud)
我们欢迎所有的建议!(下面的代码示例。)
爪哇代码:
package pos;
class Test{
private String name;
public Test(){
name = "TEST";
System.out.println( "Name = " + name );
}
public String getName(){
return name;
}
}
Run Code Online (Sandbox Code Playgroud)
Jython 代码片段:
import pos.Test
...
test = pos.Test()
print 'Name = ', test.getName()
Run Code Online (Sandbox Code Playgroud) 作为 python 课程的一部分,我正在做的任务之一是生成 1 到 10 100,000 次之间的随机数,并计算每个数字出现的次数。这是我为此任务编写的代码:
import random
one = 0
two = 0
three = 0
four = 0
five = 0
six = 0
seven = 0
eight = 0
nine = 0
ten = 0
count = 0
while count < 100000:
random = random.randint(1, 10)
if random == 1:
one += 1
elif random == 2:
two += 1
elif random == 3:
three += 1
elif random == 4:
four += 1
elif …Run Code Online (Sandbox Code Playgroud) 运行Sphinx以生成使用flask-login的应用程序的文档时,我收到错误
~/workspace/doc/source$ make html
...
File "/Users/prschmid/.virtualenvs/myproject/lib/python2.7/site-packages/werkzeug/local.py", line 310, in __repr__
obj = self._get_current_object()
File "/Users/prschmid/.virtualenvs/myproject/lib/python2.7/site-packages/werkzeug/local.py", line 295, in _get_current_object
return self.__local()
File "/Users/prschmid/.virtualenvs/myproject/lib/python2.7/site-packages/flask_login.py", line 403, in <lambda>
current_user = LocalProxy(lambda: _request_ctx_stack.top.user)
AttributeError: 'NoneType' object has no attribute 'user'
Run Code Online (Sandbox Code Playgroud)
如何为这个项目创建文档?
我正在尝试通过遵循Flask Mega教程来学习Peewee ORM与Flask的结合.在本教程的第5部分中,我使用OpenID创建了一个登录.在克服了一堆障碍之后,我现在在下面的行中粘贴的函数中得到一个AttributeError : login_user(user, remember = remember_me).
@oid.after_login
def after_login(resp):
if resp.email is None or resp.email == "":
flash('Invalid login. Please try again.')
return redirect(url_for('login'))
user = User.select().where(User.email == resp.email)
if user.wrapped_count() == 0:
nickname = resp.nickname
if nickname is None or nickname == "":
nickname = resp.email.split('@')[0]
user = User(nickname = nickname, email = resp.email, role = models.ROLE_USER)
user.save()
remember_me = False
if 'remember_me' in session:
remember_me = session['remember_me']
session.pop('remember_me', None)
login_user(user, remember …Run Code Online (Sandbox Code Playgroud) 我正在尝试在模块中导入theano,但我得到了回溯:
File "/media/tarun/6A86CA8286CA4DEF/develop/pydy/pydy/codegen/code.py", line 16, in <module>
import theano
File "/usr/local/lib/python2.7/dist-packages/theano/__init__.py", line 44, in <module>
from theano.gof import \
File "/usr/local/lib/python2.7/dist-packages/theano/gof/__init__.py", line 38, in <module>
from theano.gof.cc import \
File "/usr/local/lib/python2.7/dist-packages/theano/gof/cc.py", line 55, in <module>
StrParam(""))
File "/usr/local/lib/python2.7/dist-packages/theano/configparser.py", line 223, in AddConfigVar
root=newroot, in_c_key=in_c_key)
File "/usr/local/lib/python2.7/dist-packages/theano/configparser.py", line 227, in AddConfigVar
configparam.fullname)
AttributeError: ('This name is already taken', 'gcc.cxxflags')
Run Code Online (Sandbox Code Playgroud)
似乎某些配置中存在名称冲突。谁能指出我的意思。
使用 Python 2.7.3.1
我不明白我的编码有什么问题!我收到此错误:AttributeError: 'list' object has no attribute 'split
这是我的代码:
myList = ['hello']
myList.split()
Run Code Online (Sandbox Code Playgroud) 我正在尝试为我的模型编写序列化程序,这些序列化程序是从一些基类继承的,但我得到了属性错误.我将不胜感激任何帮助.
基类:
class AbstractTranslationModel(models.Model):
class Meta:
abstract = True
language = models.CharField(max_length=2, choices=LANGUAGES)
# Translatable fields
name = models.CharField(max_length=22)
description = models.TextField(default='')
def __str__(self):
return self.name + ' ' + str(self.language)
Run Code Online (Sandbox Code Playgroud)
子类:
class SkillTranslation(AbstractTranslationModel):
class Meta:
unique_together = (('translation_of', 'language'), )
# Foreign keys
translation_of = models.ForeignKey(Skill, related_name='translations',
related_query_name='translation')
Run Code Online (Sandbox Code Playgroud)
这是这个类的序列化器:
class SkillTrSerializer(serializers.ModelSerializer):
class Meta:
model = SkillTranslation
fields = ('language', 'name', 'description', )
Run Code Online (Sandbox Code Playgroud)
这里是一个类的序列化器,包含那些:
class SkillSerializer(serializers.ModelSerializer):
translations = SkillTrSerializer()
class Meta:
model = Skill
fields = ('translations', )
Run Code Online (Sandbox Code Playgroud)
这是控制台输出:
>>> …Run Code Online (Sandbox Code Playgroud) python django serialization attributeerror django-rest-framework
为什么返回AttributeError:__enter__
排序方法只是根据列表的排序方式创建的字符串,当前时间使用stfttime
current_time = strftime("%Y-%m-%d %H-%M-%S", gmtime())
filename = f"Komplett-{str(sorting_method)}-{str(current_time)}.txt"
if not os.path.exists(f'C:/Users/tagp/OneDrive/Dokumenter/Python/{filename}'):
open(str(filename), "w+")
with (filename, "w+") as json_data:
my_list = {}
my_list["products"] = []
for thing in my_products:
my_list["products"].append({
"Product Title":thing.title,
"Price":thing.price,
"Rating":thing.rating,
"Stock":thing.stock
})
json.dump(my_list, json_data, indent = 4)
Run Code Online (Sandbox Code Playgroud)
完整回溯:
Traceback (most recent call last):
File "komplett.py", line 172, in <module>
with (filename, "w") as json_data:
AttributeError: __enter__
Run Code Online (Sandbox Code Playgroud) attributeerror ×10
python ×6
django ×2
flask ×2
python-3.x ×2
flask-login ×1
flask-peewee ×1
java ×1
json ×1
jython ×1
peewee ×1
random ×1
split ×1
theano ×1