所以我有这个概念的困难*args
和**kwargs
.
到目前为止,我已经了解到:
*args
=参数列表 - 作为位置参数**kwargs
= dictionary - 其键成为单独的关键字参数,值成为这些参数的值.我不明白这会对哪些编程任务有所帮助.
也许:
我想输入列表和字典作为函数AND的参数同时作为通配符,所以我可以传递任何参数?
有一个简单的例子来说明如何*args
和**kwargs
使用?
我发现的教程也使用了"*"和变量名.
是*args
和**kwargs
刚才占位符或者你使用完全相同*args
,并**kwargs
在代码中?
我想
import sys
sys.path.append("/home/me/mydir")
Run Code Online (Sandbox Code Playgroud)
将一个dir附加到我的pythonpath
如果我打印sys.path我的目录在那里.
然后我打开一个新命令,它就不存在了.
但不知何故,Python无法导入我保存在该目录中的模块.
我究竟做错了什么?
我读过.profile或.bash_profile就可以了.
我必须添加:
PATH="/Me//Documents/mydir:$PYTHONPATH"
export PATH
Run Code Online (Sandbox Code Playgroud)
为了使它工作?
我似乎无法让这个例子打印出"你什么都没提交!".每次我提交一份空表格时都会说:
你提交了:你''
代替:
你什么都没提交!
我哪里做错了?
views.py
def search(request):
if 'q' in request.GET:
message = 'You submitted: %r' % request.GET['q']
else:
message = 'You submitted nothing!'
return HttpResponse(message)
Run Code Online (Sandbox Code Playgroud)
模板:
<html>
<head>
<title> Search </title>
</head>
<body>
<form action="/search/" method="get" >
<input type="text" name = "q">
<input type="submit"value="Search"/>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我很难理解photologue究竟是如何工作的.是否有人知道示例项目教程,我可以通过Django-Photologue显示一个库.Imagelinks存储在数据库中的位置?
或者我怎样才能在Django中实现这一目标?还有什么可以创造一个体面的照片显示?
谢谢你的时间!
我想知道这里是否有人知道在一个激烈的为期2周的编程课程中学习Django网络编程的绝佳机会.世界上任何地方.最好在湾区.任何建议将不胜感激.
谢谢你的时间!
我正在研究Django教程,现在我正在创建一个民意调查.
下面的代码工作正常,直到我想创建选择,由于某种原因,我总是收到此错误消息:
line 22, in __unicode__
return self.question
AttributeError: 'Choice' object has no attribute 'question'
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
这是我的代码:
import datetime
from django.db import models
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
def __unicode__(self):
return self.question
def was_published_today(self):
return self.pub_date.date() == datetime.date.today()
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice = models.CharField(max_length=200)
votes = models.IntegerField()
def __unicode__(self):
return self.question # this is line 22
Run Code Online (Sandbox Code Playgroud) 我的mac上有两个版本的python:
Apple预装的一个 /usr/bin
一个来自python.org /Library/Frameworks/Python.framework/Versions/2.6
easy_install总是安装到/usr/bin
一些无法解决的原因
所以我现在显式安装easy_install:
sh setuptools-0.6c11-py2.6.egg --install-dir=/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
Run Code Online (Sandbox Code Playgroud)
现在我想easy_install pip AND ....:
Searching for pip
Best match: pip 0.8
Processing pip-0.8-py2.6.egg
pip 0.8 is already the active version in easy-install.pth
Installing pip script to /usr/local/bin
error: /usr/local/bin/pip: Permission denied
Run Code Online (Sandbox Code Playgroud)
我的路径和pythonpath:
PATH="/Library/Frameworks/Python.framework/Versions/2.6/bin:${PATH}"
export PATH
PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}"
export PATH
PYTHONPATH="/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages"
export PYTHONPATH
Run Code Online (Sandbox Code Playgroud)
对不起,我真的不明白.
我究竟做错了什么.
我只想在Framework Python目录中定期安装模块
如何在"Pythonpath"中添加内容.
文件的确切位置,我必须更改为添加到我的pythonpath?
我究竟要添加到Pythonpath中?
如果Python调用:
/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/
但是我希望它能打电话
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
我需要添加什么才能使其正常工作.
奇怪的是,我已经将django-admin.py用于startproject ccommand.但现在却找不到它.
有没有办法清理我的所有Python,Django所以我可以重新启动一个新版本?
我已经做了:
python manage.py schemamigration TestDBapp1 --initial
python manage.py schemamigration TestDBapp1 --auto
Run Code Online (Sandbox Code Playgroud)
成功.
但如果我输入: python manage.py migrate TestDBapp1
我明白了: sqlite3.OperationalError: table "TestDBapp1_xyz" already exists
可能是什么问题呢?
我用 Python 创建了一个列表:
mylist=os.listdir("/User/Me/Folder")
Run Code Online (Sandbox Code Playgroud)
现在我在列表中有一个文件列表。
我想做的是:
取一个文件名,然后添加一个 URL:
/myurl/ + mylist 中的每个项目
然后我想将结果写入 Django 的 html 模板中。
这样它就会在 html 列表中显示该文件夹中的所有图像
我怎样才能实现这个目标?
谢谢
django ×7
python ×6
add ×1
args ×1
django-south ×1
easy-install ×1
kwargs ×1
list ×1
macos ×1
path ×1
photologue ×1
pythonpath ×1
request ×1