小编Mac*_*hon的帖子

使用*args和**kwargs

所以我有这个概念的困难*args**kwargs.

到目前为止,我已经了解到:

  • *args =参数列表 - 作为位置参数
  • **kwargs = dictionary - 其键成为单独的关键字参数,值成为这些参数的值.

我不明白这会对哪些编程任务有所帮助.

也许:

我想输入列表和字典作为函数AND的参数同时作为通配符,所以我可以传递任何参数?

有一个简单的例子来说明如何*args**kwargs使用?

我发现的教程也使用了"*"和变量名.

*args**kwargs刚才占位符或者你使用完全相同*args,并**kwargs在代码中?

python args kwargs

1367
推荐指数
10
解决办法
84万
查看次数

添加到python路径mac os x

我想

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)

为了使它工作?

python macos add pythonpath

54
推荐指数
3
解决办法
20万
查看次数

Django request.GET

我似乎无法让这个例子打印出"你什么都没提交!".每次我提交一份空表格时都会说:

你提交了:你''

代替:

你什么都没提交!

我哪里做错了?

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)

django request

19
推荐指数
2
解决办法
9万
查看次数

Django Photologue教程

我很难理解photologue究竟是如何工作的.是否有人知道示例项目教程,我可以通过Django-Photologue显示一个库.Imagelinks存储在数据库中的位置?

或者我怎样才能在Django中实现这一目标?还有什么可以创造一个体面的照片显示?

谢谢你的时间!

django photologue

10
推荐指数
1
解决办法
8140
查看次数

Django编程培训课程

我想知道这里是否有人知道在一个激烈的为期2周的编程课程中学习Django网络编程的绝佳机会.世界上任何地方.最好在湾区.任何建议将不胜感激.

谢谢你的时间!

django

9
推荐指数
2
解决办法
1万
查看次数

模型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)

python django django-models

8
推荐指数
2
解决办法
4247
查看次数

Python安装卸载easy_install

我的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)
  • 还有一个PYTHONPATH,我保留了我写的模块

对不起,我真的不明白.

我究竟做错了什么.

我只想在Framework Python目录中定期安装模块

python easy-install

7
推荐指数
1
解决办法
2万
查看次数

python路径django

如何在"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 django path

6
推荐指数
1
解决办法
1万
查看次数

南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

可能是什么问题呢?

django django-south

5
推荐指数
1
解决办法
2873
查看次数

Python 列出初学者

我用 Python 创建了一个列表:

mylist=os.listdir("/User/Me/Folder")
Run Code Online (Sandbox Code Playgroud)

现在我在列表中有一个文件列表。

我想做的是:

取一个文件名,然后添加一个 URL:

/myurl/ + mylist 中的每个项目

然后我想将结果写入 Django 的 html 模板中。

这样它就会在 html 列表中显示该文件夹中的所有图像

我怎样才能实现这个目标?

谢谢

python django list

4
推荐指数
1
解决办法
213
查看次数