小编g_u*_*int的帖子

何时/为何使用类型模块中的类型作为类型提示

类型提示的“正确”方式到底是什么?我的 IDE(和生成的代码)使用以下任一选项可以很好地进行类型提示,但某些类型可以从输入模块导入。与内置函数(如列表或字典)相比,是否优先使用从打字模块导入的内容?

例子:

from typing import Dict
def func_1(arg_one: Dict) -> Dict:
    pass
Run Code Online (Sandbox Code Playgroud)

def func_2(arg_one: dict) -> dict:
    pass
Run Code Online (Sandbox Code Playgroud)

python types type-hinting

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

仅打印PowerShell对象的属性名称

我正在尝试仅打印出Powershell对象的属性名称.
在一个脚本中我做了一个Invoke-RestMethodWrite-Host ($response.result | Format-List | Out-String)给了我一个很好的$response.result对象列表.
Get-Member -InputObject $response.result也没有显示我想要的东西.
$response.result看起来像这样:@{id=1; skip=true}.我如何获得一个列表/表格显示id, skip等等.
非常感谢!

powershell

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

Python Pandas groupby应用lambda参数

在有关Python Pandas groupby的课程视频中(在Python数据科学入门课程中)给出了以下示例:

df.groupby('Category').apply(lambda df,a,b: sum(df[a] * df[b]), 'Weight (oz.)', 'Quantity')
Run Code Online (Sandbox Code Playgroud)

其中df是一个DataFrame,并且应用lambda来计算两列的总和。如果我理解正确,则调用apply函数的groupby对象(由groupby返回)是一系列元组,由组成分组的索引和作为特定分组的DataFrame部分组成。

我不了解lambda的使用方式:

指定了三个参数(lambda df,a,b),但仅显式传递了两个参数(“ Weight(oz。)”和“ Quantity”)。解释器如何知道参数'a'和'b'是指定为参数的参数,而df是按原样使用的?

我看了看文档,但找不到这样一个具体示例的明确答案。我认为这与df的作用有关,但是无法找到支持和详细说明该思想的信息。

python lambda pandas pandas-groupby

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

CodeIgniter Sqlite无法正常工作

每当我在我的模型中查询我的数据库(sqlite)时(使用codeigniter,完整代码如下):

$this->db->select('post');
$query = $this->db->get('posts');
return $query->result_array();
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Fatal error: Call to a member function rowCount() on a non-object in /codeigniter/system/database/drivers/pdo/pdo_result.php on line 42
Run Code Online (Sandbox Code Playgroud)

当将查询更改为不存在的内容时,我会收到"正确"错误,例如:

A Database Error Occurred
Error Number: HY000
no such column: posst
SELECT posst FROM posts
Filename: /codeigniter/models/post.php
Line Number: 8
Run Code Online (Sandbox Code Playgroud)

这让我相信数据库实际上正在运行,但是我有些遗漏.我试过重新创建数据库.它实际上有1个表,1列,但我无法获得任何数据.我也尝试使用不同的"管理"程序创建它,但无济于事.我确定它是一个Sqlite 3 db,根据phpinfo网络服务器支持它.有人在我犯错的地方有线索吗?

--------完整代码:我的模型/ post.php中的帖子模型

 <?php

class Post extends CI_Model{

    function get_posts(){

         $this->db->select('posst');
         $query = $this->db->get('posts');
         return $query->result_array();

        } 
}
Run Code Online (Sandbox Code Playgroud)

我的控制器在controller/posts.php中:

<?php

class Posts extends CI_Controller{

    function index(){

        $this->load->model('post');
        $data['posts']=$this->post->get_posts();
        echo"<pre>";
        print_r($data['posts']);
        echo"</pre>";
    }

} …
Run Code Online (Sandbox Code Playgroud)

php sql sqlite codeigniter

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

HTTP状态码4xx与5xx

我正在创建一个REST API,并且发现在某些情况下很难选择正确的HTTP状态代码.

假设我期望某个值,当它不存在时,我无法执行某个任务并返回错误.由于缺少值,服务器无法处理请求,但是发送它的客户端,状态良好但不完整.是否最好返回错误4xx5xx错误?

http http-status-codes

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

PyDICOM 无法读取像素数据,需要 GDCM 或 Pillow

我正在使用pydicom,我的代码非常简单:

image = np.stack([s.pixel_array for s in scans])
Run Code Online (Sandbox Code Playgroud)

但这会产生运行时错误:

RuntimeError: The following handlers are available to decode the pixel data however they are missing required dependencies: GDCM (req. GDCM), Pillow (req. Pillow)
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做。任何帮助都会有帮助。

python python-imaging-library gdcm pydicom

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