小编Ctr*_*l S的帖子

文件名包含句点时如何引用python包

我正在使用django,我有一个名为models.admin.py的文件,我想在models.py中做以下想法:

from "models.admin" import *
Run Code Online (Sandbox Code Playgroud)

但是,我得到双引号的语法错误.但是如果我这样做的话

from models.admin import *
Run Code Online (Sandbox Code Playgroud)

然后我得到"ImportError:没有名为admin的模块"

有没有办法从名称中有句号的python文件导入?

python import module package python-import

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

添加新的mib主代理

我按照net-snmp网站上的说明将我自己的MIB支持添加到主代理.

这是我做的:

  1. 我在net-snmp/agent/mibgroup /文件夹中创建了我的支持.c和.h文件.
  2. 我将我的MIB文件复制到/ usr/local/share/snmp/mibs /文件夹.
  3. 我跑了"./configure --with-mib-modules ="myMib""
  4. 我跑"make"和"make install"
  5. 我用"snmpd -f -Le -d -c snmpd.conf&"开始snmpd
  6. 我可以通过运行snmpdtranslte命令来查看我的MIB结构.但是,当我尝试使用snmpget -v2c -c public"MY-MIB-FILE :: myVariable"时,我不断收到"***=此OID上此代理上没有此类对象".

我完成了教程所说的内容,并且我可以运行snmpgetsnmpsetNET-SNMP-TUTORIAL-MIB::nstAgentModuleObject示例上.

请帮我理解我错过的.

network-programming net-snmp

5
推荐指数
2
解决办法
7468
查看次数

gspread 错误代码 400“范围('名称'!名称)超出网格限制”

我在带有 gspread 3.0.0 版的 Raspberry Pi 上使用 python 2.7。

当我使用 gspread 的 get_all_values() 函数时,出现以下错误:

File "/home/pi/DB/GSheets/GoogleSheets.py", line 121, in GetAll
    listOfLists = googleSheetName.worksheet(GSTabName).get_all_values()
  File "/home/pi/.local/lib/python2.7/site-packages/gspread/models.py", line 444, in get_all_values
    data = self.spreadsheet.values_get(self.title)
  File "/home/pi/.local/lib/python2.7/site-packages/gspread/models.py", line 110, in values_get
    r = self.client.request('get', url, params=params)
  File "/home/pi/.local/lib/python2.7/site-packages/gspread/client.py", line 79, in request
    raise APIError(response)
gspread.exceptions.APIError: {
  "error": {
    "code": 400,
    "message": "Range ('name'!name) exceeds grid limits. Max rows: 52, max columns: 17",
    "status": "INVALID_ARGUMENT"
  }
}
Run Code Online (Sandbox Code Playgroud)

我在以前版本的 gspread 中没有出现这个问题。当前版本,以前称为“v4”,似乎引入了这一点。据我所知,get_all_values 函数在两个版本之间没有变化。有谁知道可能会突然导致这种情况?

提前致谢!

编辑:
'name' …

python-2.7 raspbian gspread

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

使用命令行参数打开 Python 文件

注意:我不知道之前是否有人问过这个问题,但我找不到用于问这个问题的措辞

我正在创建一个 python 文件,在它里面需要有一个文件名。我想要的是当你python Compiler.py <Filename>输入命令行时,它获取文件名并在 python 文件中使用它。

我该怎么做呢?

python shell command-line python-3.x

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

即使使用任务也无法等待“无效”

我有个问题。我正在尝试修改一段时间前制作的应用程序,并且该程序仍可在WP Phone上运行,但现在尝试运行它会出现以下错误:

等待中我得到:

无法等待“无效”。

当我将void更改为task时,错误仍然存​​在

无法等待“无效”

我什至没有void

有人可以帮我吗?

namespace StreamUploadDownload
{
    using System.Threading;
    public partial class Page1 : PhoneApplicationPage
    {
        private PhotoCamera _cam;
        private double _canvasWidth;
        private double _canvasHeight;
        private MediaLibrary _library = new MediaLibrary();
        public int count = 100;
        private static readonly string[] scopes = new string[] { "wl.signin", "wl.basic", "wl.offline_access", "wl.skydrive_update", "wl.skydrive" };
        string comboValue;
        private LiveConnectClient liveClient;
        public int x = 0;
        public int y = 0;  

        public string FileText { get; set; }
        public …
Run Code Online (Sandbox Code Playgroud)

c# void windows-phone-8

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

从@INC中删除条目

是否可以从命令行中删除@INC中的条目?

我知道export PERL5LIB=/path/file.pm可以用来添加它们,但它们是否可以以类似的方式删除?

编辑:
我知道目录通常不会从@INC中删除,但在我的情况下(也许是你的,如果你在这里寻求帮助)我添加了一个我需要删除的条目,不仅因为它是一个自定义条目,但也因为它指定了一个文件(错误使用@INC)而不是文件夹.

附加信息:
export命令是从命令行执行的,而不是从脚本执行的.

terminal perl

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

如何使用其他列表屏蔽列表

我有一个这样的列表:

x = [True False True False]
Run Code Online (Sandbox Code Playgroud)

和这样的列表:

y = [a b c d]
Run Code Online (Sandbox Code Playgroud)

我想掩盖x在y上得到这个输出:

output = [a c]
Run Code Online (Sandbox Code Playgroud)

我知道如何使用while/for循环来做这件事,但理想情况下使用列表理解来寻找优雅的单行代码.

python

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