小编exf*_*zik的帖子

如何使用类型提示指定"可空"返回类型

假设我有一个功能:

def get_some_date(some_argument: int=None) -> %datetime_or_None%:
    if some_argument is not None and some_argument == 1:
        return datetime.utcnow()
    else:
        return None
Run Code Online (Sandbox Code Playgroud)

如何为可能的内容指定返回类型None

python type-hinting python-3.x python-3.5

133
推荐指数
2
解决办法
3万
查看次数

Django循环模型参考

我开始在一个小型足球联赛管理网站上工作(主要用于学习目的)并且无法围绕Django模型关系.为简单起见,假设我有两种类型的对象 - 玩家和团队.当然,玩家属于一个团队,因此是玩家模型中的ForeignKey(团队).所以我去:

class Team(models.Model):
    name = models.CharField()
class Player(models.Model):
    name = models.CharField()
    team = models.ForeignKey(Team)
Run Code Online (Sandbox Code Playgroud)

然后我希望每支球队都有一名队长,这将是球员模型中的一名外国球员(球员).但这会产生循环依赖.虽然我的Django体验有限,但它似乎是一个简单的问题,虽然我无法弄清楚我在概念上做错了什么.

python django

14
推荐指数
4
解决办法
2万
查看次数

matplotlib使用bbox_inches ='tight'保存图像大小

我必须制作一个矢量图,我想只看到没有轴,标题等的矢量,所以这是我尝试这样做的方法:

pyplot.figure(None, figsize=(10, 16), dpi=100)
pyplot.quiver(data['x'], data['y'], data['u'], data['v'], 
              pivot='tail', 
              units='dots', 
              scale=0.2,
              color='black')

pyplot.autoscale(tight=True)
pyplot.axis('off')
ax = pyplot.gca()
ax.xaxis.set_major_locator(pylab.NullLocator())
ax.yaxis.set_major_locator(pylab.NullLocator())
pyplot.savefig("test.png", 
               bbox_inches='tight', 
               transparent=True,
               pad_inches=0)
Run Code Online (Sandbox Code Playgroud)

尽管我努力将图像1000乘1600,但我得到一个775乘1280.如何使其达到所需尺寸?谢谢.

更新所提出的解决方案有效,除了在我的情况下我还必须手动设置轴限制.否则,matplotlib无法找出"紧"的边界框.

python matplotlib

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

持续设置url参数

在我的Django网站中,我有一个要通过url或查询字符串设置的特定参数。例如mysite.com/?param=value。我希望此值一经设置就传递给所有视图-我可以使用进行检查request.GET.get('param', 'default value')。在Django中最简单的方法是什么?

为了更加清楚,这是一个示例-在我网站的标题中,我有一个带有年份列表的下拉菜单。当我单击其中一个选项时,我希望今年继续使用到网站的其他所有部分,即mysite.com/?year=1999,然后是mysite.com/somethingelse/?year=1999mysite.com/onemorething/?year=1999依此类推。提前致谢。

django django-views

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