问题列表 - 第32680页

python子类构造函数

在python OOP中,让我们说,Person是一个具有自己的构造函数的父类; 那么Student是Person的子类,在我使用Student之前,必须Person.__init__(self)先在Student的构造函数中调用它?另外,我可以在Student类中定义一个新的构造函数吗?

class Person():      
    def __init__(self):  
Run Code Online (Sandbox Code Playgroud)

上面是类Person及其构造函数

class Student(Person):    
    def __init__(self):  
        Person.__init__(self)   
    def __init__(self, age)
Run Code Online (Sandbox Code Playgroud)

我的意思是,学生可以拥有自己的构造函数吗?如果是这样,Person.__init__(self)在这种情况下必须在Student构造函数中调用?

python initialization

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

Popen 给出“找不到文件”错误(Windows/Python)

我试图通过subprocess.Popen运行控制台命令,每当我运行它时,即使运行 echo 命令,我也会收到 Windows“文件未找到”错误。我还在使用 thread 模块创建的线程中使用 Popen。这是问题所在吗?

python windows popen

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

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

Chrome扩展开发:消息传递问题

使用Google Chrome扩展程序中的内容脚本传递邮件时遇到问题我的代码结构如下所示:

popup.html:

var oList;
function getHTML()
{
    chrome.tabs.getSelected(null, function(tab) {
     chrome.tabs.sendRequest(tab.id, {action:"getHTML"}, function handler(response) {
      oList = response.dom;
     });
   });

   alert("oList = "+oList );
}
Run Code Online (Sandbox Code Playgroud)

我的内容脚本看起来像这样:

chrome.extension.onRequest.addListener(
  function(request, sender, sendResponse) {
  if(request.action == "getHTML"){
   sendResponse({dom: document.getElementsByTagName("HTML").length});   
     }
  });
Run Code Online (Sandbox Code Playgroud)

当我通过oList = response.dom;在我的popup.html 中的" " 处设置断点来调试我的代码时,我从内容脚本中获得了正确的值集.但是在执行扩展时,alert("oList = "+oList );popup.html中的" "代码似乎在它进入服务器之前首先执行..因此,它的值没有被设置..有人可以告诉我,我在某处错了吗?

javascript google-chrome chromium google-chrome-extension

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

Java 包声明:Netbeans 说:“包不正确”

我是 Java、Netbeans 和 IB Java API 的新手。

我下载了 IB Java API 软件,我正在使用 Netbeans 来查看它。

在其中一个文件上,Netbeans 表明该文件存在问题。

在文件的最顶部,作者放置了一个包声明:

包装样品.rfq;

Netbeans 使用包声明左侧的红点来告诉我包声明有问题。

当我将鼠标悬停在包声明上时,Netbeans 告诉我:

不正确的包(Alt-Enter 显示提示)

在我的 Mac 键盘上,我按 Alt-Enter,Netbeans 只是将其解释为 Enter(然后我需要撤消该 Enter)。

我有两个问题:

  1. 如何解决 Alt-Enter-bug 以查看提示?

  2. 当 Netbeans 在您的一个包声明中指出“不正确的包”时,您通常会怎么做?

java netbeans

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

有没有办法使用visual studio命令提示符进行调试?

我有一个项目需要与3个编译器(Borland,gnu和Microsoft)一起工作.它适用于2/3,现在我只需要使用Microsofts.它似乎在其他编译器工作正常的地方崩溃,所以我想知道是否有一种方法来调试命令行,可能是为了获得堆栈跟踪或得到导致崩溃的线,类似于gdb与gnu.

c c++ visual-studio visual-studio-debugging

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

我可以在iphone目标c的警报中使用NSStrings吗?

我正在尝试创建一个用户单击按钮的应用程序,并弹出一个警告,其中包含文本字段中的文本.但每当我尝试,我只是得到一个空白的警报.这是我的代码:

@synthesize label;

@synthesize textBox1;

@synthesize text;

- (IBAction)buttonClick {
 UIAlertView *someText = [[UIAlertView alloc] initWithTitle: @"Text from textbox1" message: text delegate: self cancelButtonTitle: @"OK" otherButtonTitles: nil];
 [someText show];
 [someText release];
 text = textBox1.text;
 label.text = text;
}
Run Code Online (Sandbox Code Playgroud)

我做错了什么似乎一切都到位应有的样子.我认为答案可能与NSLog()有关.

iphone objective-c alerts nsstring

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

点击后jQuery会阻止其他事件

我试图阻止对链接和项目的多次点击,这会导致问题.

我使用jQuery将点击事件绑定到按钮(jQuery UI)和图像链接(<a><img /></a>).

有没有办法做到 - 一次为所有人阻止其他事件在点击发生后触发?

或者我是否必须维护一个名为_isProcessing的全局变量,并为每个事件处理程序将其设置为true?

谢谢

编辑:(澄清)感谢您的回答,我的问题不是阻止事件的冒泡,而是防止多个并发点击.

jquery

27
推荐指数
3
解决办法
7万
查看次数

正则表达头痛

我想为脚本引擎验证一些C#源代码.我想确保只能引用System.Math类成员.我正在尝试创建一个正则表达式,它将匹配一个点,后跟一个大写字母,后跟任意数量的单词字符,以一个不在System.Math之前的单词边界结束.

我从这开始:

(?<!Math)\.[A-Z]+[\w]*
Run Code Online (Sandbox Code Playgroud)

哪个适用于:

return Math.Max(466.89/83.449 * 5.5);  // won’t flag this
return Xath.Max(466.89/83.449 * 5.5);  // will flag this
Run Code Online (Sandbox Code Playgroud)

它在没有Math之前正确匹配.Max.但是,现在我正在尝试将正则表达式扩展为包含System,我无法让它工作.

我已经尝试了正则表达式的这些排列以及更多:

((?<!System\.Math)\.[A-Z]+[\w]*)
((?<!(?<!System)\.Math)\.[A-Z]+[\w]*)
((?<!System)\.(?<!Math)\.[A-Z]+[\w]*)
((?<!System)|(?<!Math)\.[A-Z]+[\w]*)
((?<!System\.Math)|(?<!Math)\.[A-Z]+[\w]*)
Run Code Online (Sandbox Code Playgroud)

使用这些陈述:

return System.Math.Max(466.89/83.449 * 5.5);
return System.Xath.Max(466.89/83.449 * 5.5);
return Xystem.Math.Max(466.89/83.449 * 5.5);
Run Code Online (Sandbox Code Playgroud)

我已经尝试了所有我能想到的东西,但它总是匹配第二个元素(上面的.Math或.Xath),或者它与任何东西都不匹配.

如果有人会怜悯我并指出我做错了什么,我会非常感激.

先谢谢,韦尔顿

.net regex

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

ggplot:如何更改构面标签?

我使用了以下ggplot命令:

ggplot(survey, aes(x = age)) + stat_bin(aes(n = nrow(h3), y = ..count.. / n), binwidth = 10)
  + scale_y_continuous(formatter = "percent", breaks = c(0, 0.1, 0.2))
  + facet_grid(hospital ~ .)
  + theme(panel.background = theme_blank())
Run Code Online (Sandbox Code Playgroud)

生产

替代文字

我想将facet标签更改为更短的标签(如Hosp 1,Hosp 2 ......),因为它们现在太长并且看起来很狭窄(增加图形的高度不是一个选项,它需要文档中的空间太大).我查看了facet_grid帮助页面,但无法弄清楚如何.

symbols r facet ggplot2 plotmath

210
推荐指数
11
解决办法
21万
查看次数