小编blu*_*ote的帖子

django如何处理并发?

我来自Java和Spring框架。在春季,明确提到了您的类正在运行多少个实例,以及是否可以为一个类的同一实例提供两个线程,因此您知道在某些操作中是否需要注意线程安全性。

我正在阅读django的文档,却看不到引擎盖下发生的事情。例如,如何实例化基于类的视图?所有线程都共享该类的公共实例吗?是否为每个请求创建一个实例?模型类的类似问题。文档中是否有提及此类主题的内容?

python django

5
推荐指数
0
解决办法
78
查看次数

修改numpy数组以返回nan越界吗?

无论如何,要创建一个numpy数组,np.nan当索引超出范围时返回该数组?例如

x = np.array([1,2,3])
x[1] # 2
x[-2] # np.nan
x[5] # np.nan
Run Code Online (Sandbox Code Playgroud)

我发现最接近的东西是np.pad

我知道我可以编写一个包装器类,但是我想知道是否有任何有效的numpy方法可以做到这一点。

python numpy

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

注释“...”与模型上的字段冲突

我想写 django 相当于

select coalesce(product_id, -1) as product_id from my_table
Run Code Online (Sandbox Code Playgroud)

在 Django 中。然而,尝试

MyTable.objects.values(product_id=Coalesce('product_id', -1))
Run Code Online (Sandbox Code Playgroud)

给我错误:The annotation 'product_id' conflicts with a field on the model.

这迫使我使用不同的名称,并在 python 中重命名生成的字典,这比在数据库中慢得多。

有没有办法告诉 django“我知道我在做什么,继续”???

python django

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

python:名称解析澄清?

我正在阅读 python 参考名称解析,它读取

类定义是可以使用和定义名称的可执行语句。这些引用遵循名称解析的正常规则,例外是在全局命名空间中查找未绑定的局部变量。

基于此,我希望以下代码

x = 10

def f():
    x = 5

    class Test:
        y = x

    return Test

print(f().y)
Run Code Online (Sandbox Code Playgroud)

打印10,但它打印5。这是参考文献中的错误,还是我误解了什么?

python

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

python:获取类变量和类型提示

假设我定义了一个带有类提示并带有类型提示的类(例如,类似于新的python 3.7数据类)

class Person:
    name: str
    age: int

    def parse_me(self):
        "what do I do here??"        
Run Code Online (Sandbox Code Playgroud)

我如何得到双(variable name, variable type)

python

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

`__contains__`是否有可能返回非布尔值?

该文件说,__contains__ 应该如果项目是在自我,否则为false返回true.但是,如果该方法返回非布尔值x,则python会自动将其转换为bool(x).

有没有办法避免这种情况,并返回实际值x?或者这个功能行为是直接在解释器中实现的,而且没有办法改变它?

python

3
推荐指数
4
解决办法
143
查看次数

dataframe KeyError,虽然它存在

鉴于数据

rows = [
    {'x': 1, 'y': 2, 'z': 3},
    {'x': 2, 'y': 2, 'z': 3},
]
Run Code Online (Sandbox Code Playgroud)

如果我尝试构建这样的数据帧

frame = pd.DataFrame.from_records(rows, index='x')
Run Code Online (Sandbox Code Playgroud)

它工作正常.但是,这个

frame = pd.DataFrame.from_records(rows, index='x', columns=['y', 'z'])
Run Code Online (Sandbox Code Playgroud)

(我希望它是等价的)因奇怪的错误而失败:KeyError: 'x'.怎么了?

python dataframe pandas

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

汇编指令是否将1-1映射到机器语言?

我正在同时阅读各种有关计算机体系结构的书籍,我感到困惑。一些书指出,汇编指令只是机器指令的助记符,每条指令恰好对应于一条机器指令。但是,Tanenbaum的结构化计算机组织将程序集放置在操作系统之上,并且似乎暗示程序集以某种方式使用了操作系统(我尚未阅读整本书...)

哪一个是对的?组装说明仅仅是机器说明吗?它们也可以是操作系统解释为机器指令的系统调用吗?他们还能成为别的东西吗?

assembly cpu-architecture machine-code

3
推荐指数
1
解决办法
86
查看次数

python:在用户定义的类上应用**运算符

我创建了一个自定义类,我想**在一个实例上使用运算符将它传递给一个函数.我已经定义__getitem____iter__,但是当我尝试f(**my_object),我得到

`TypeError: argument must be a mapping, not 'MyClass'`
Run Code Online (Sandbox Code Playgroud)

什么是最低要求的方法,以便自定义类有资格作为映射?

python overloading parameter-passing kwargs

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

plotly:如何在窗口中制作独立图?

有没有什么办法可以像matplotlib一样使用plotly,也就是使绘图显示在弹出窗口中?例如,是否有一个简单的等价物

plt.plot([1,2,3], [2, 3, 2.5])
plt.show()
Run Code Online (Sandbox Code Playgroud)

我尝试了各种功能,但是它们似乎都可以创建html文件或图像文件。

python matplotlib plotly

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