问题列表 - 第22231页

如何防止python中的名称错误错误?

当我运行我的程序core.py(http://pastebin.com/kbzbBUYd)时,它返回:

文件"core.py",第47行,在texto core.mail(numbersendlist,messagetext)中NameError:全局名称'core'未定义

谁能告诉我发生了什么以及如何阻止这个错误?

如果有帮助,core.py中的"import carrier"行指的是carrier.py(http://pastebin.com/zP2RHbnr)

python

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

Python错误:ImportError:无法导入名称Akismet

我见过很多类似的错误,但我看不到适用于我的特定问题的解决方案.

我正在尝试使用我的PYTHONPATH上的Akismet模块,然后如果我启动交互式解释器,当我运行时 from akismet import Akismet(如docstring所说),我收到以下错误:

from akismet import Akismet
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name Akismet
Run Code Online (Sandbox Code Playgroud)

python environment-variables python-import

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

我们可以用linq更简洁吗?

我很好奇是否有一种方法可以在linq语句本身中捕获较低的行(创建字典和循环来添加值).现在select new返回一个新的匿名类型,但我想知道是否有办法让它返回一个预先填充了所有值的Dictionary.

    XDocument reader = XDocument.Load("sl.config");
    var configValues = from s in reader.Descendants("add") select new { Key = s.Attribute("key").Value, s.Attribute("value").Value };

    Dictionary<string, string> Settings = new Dictionary<string, string>();

    foreach (var s in configValues)
    {
        Settings.Add(s.Key, s.Value);
    }
Run Code Online (Sandbox Code Playgroud)

c# linq

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

什么是HTML页面的最大分辨率?

在这方面我几乎没有问题

  1. 创建网页时,程序会自动创建75pdi吗?
  2. 我们可以创建300DPI页面,这可以在互联网上进行通信吗?
  3. 您可以在网页上获得的最大DPI分辨率是多少?

html graphics resolution

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

在switch-case中创建一个对象

我使用visual studi 2008.(c ++)

在我的开关案例中,我想创建一个对象,但我不能工作.

是不是,我不能在开关盒中创建一个对象?

如果这是对的,最好的解决方法是什么,

一个创建该对象的新方法?

编辑代码:

switch (causwahl){
case '1':
cAccount *oAccount = new cAccount (ID);

case '2' ....
Run Code Online (Sandbox Code Playgroud)

c++ object switch-statement

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

覆盖DateTime.MinValue

我正在使用Datetime.Minvalue哪个返回1.1.0001.此值无法存储到DB,因为年份小于1975年.

是否可以覆盖DateTime.Minvalue到1.1.1901?

问候

c# datetime

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

为我的班级重载流操作符<< >>的正确方法是什么?

我对如何在C++中为我的类重载流操作符感到困惑,因为它似乎是流类上的函数,而不是我的类.这样做的正常方法是什么?目前,对于"来自"运营商,我有一个定义

istream& operator>>(istream& is, Thing& thing) { // etc...
Run Code Online (Sandbox Code Playgroud)

哪个有效.在Thing类的定义中没有提到它.我希望它能够在其实现中访问我的Thing类的成员 - 我该怎么做?

c++ operator-overloading stream-operators

5
推荐指数
3
解决办法
4346
查看次数

当您离开办公室时,最好的方法来处理您的代码

我有很多时间在家里编码.通常我只是在工作和代码的远程桌面到我的电脑.但它是远程桌面:速度较慢,没有双显示器......

有没有更好的方法呢?也许是你随处可见的驱动器!

visual-studio

6
推荐指数
2
解决办法
264
查看次数

跨平台UI工具包

我需要编写跨平台的GUI应用程序,我可以使用哪些工具包?目前我在Windows,MSVC和Linux,gcc工作.

user-interface cross-platform

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

检测线程在python应用程序中运行的时间?

我们如何检测线程在python应用程序中运行的时间?

动机:我们最近正在调试一个大型Python应用程序,该应用程序有几个客户提供的模块,这些模块没有源代码.对我们(以及我们的客户!)不感兴趣,其中一个模块将在非常特定(和未记录)的条件下启动线程.这些线程引起意想不到的副作用,以意想不到的方式改变了我们 如果不是我的团队坚持找出副作用来自哪里的任务,那么整个调试场景将会很有趣:)

我们终于发现当其中一个线程引发了一个未捕获的错误时发生了什么.如果没有发生这种情况,我们仍然会把头发拉出来.

因此,这就是为什么我们正在寻找一种方法来检测应用程序中线程的存在.

以下是我们提出的一些可能的技术以及相应的挑战:

  1. Grep线程/线程的源代码.挑战:我们并不总是能够访问源代码.即使我们可以在源代码中找到线程创建的实例,我们仍然需要一种实时技术来检测线程当前是否处于活动状态.

  2. 在sys.modules中查找线程或线程.挑战:只确保加载这些模块 - 并不能证明线程当前正在运行.

  3. Monkey-patch Python标准线程/线程库,为我们提供线程创建时的线索.挑战:仅告诉我们是否已创建线程 - 不提供有关线程当前是否正在运行的任何信息.

谢谢!马尔科姆

python multithreading

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