小编jon*_*sca的帖子

Python新手:面向对象编程的难题

  1. 这两个类声明有什么区别?"对象"做什么?

    class className(object):
        pass 
    
    class className:
        pass 
    
    Run Code Online (Sandbox Code Playgroud)
  2. 运行以下代码时,为什么会出现此错误:"不带参数(给定1个)"

    class Hobbs():
        def represent():
            print "Hobbs represent!"
        represent = classmethod(represent)
    
    Hobbs.represent()   
    
    Run Code Online (Sandbox Code Playgroud)
  3. 为什么"Foo.class_foo()"没有给出错误,即使我没有将参数传递给函数.

    class Foo(object):
        @staticmethod
        def static_foo():
        print "static method"
        @classmethod
        def class_foo(cls):
            print "Class method. Automatically passed the class: %s" % cls      
    Foo.static_foo()
    Foo.class_foo()
    
    Run Code Online (Sandbox Code Playgroud)
  4. 运行以下代码时,为什么会出现此错误?

    class Foo(object):  
        def static_foo():
            print "static method"
            static_foo = staticmethod(static_foo)
        def class_foo(cls):
                print "Class method. Automatically passed the class: %s" % cls
        class_foo = classmethod(class_foo)  
    Foo.static_foo()
    Foo.class_foo()
    
    Run Code Online (Sandbox Code Playgroud)

"TypeError:unbound方法static_foo()必须使用Foo实例作为第一个参数调用(没有取而代之)"

python oop

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

如何使用文本框的值从一种形式到另一种形式?

我们可以以另一种形式访问一个表单的文本框值吗?

c# windows

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

写入文件

关于文件写入,我有一个非常简单的问题.

我有这个程序:

char buf[20];
size_t nbytes;

strcpy(buf, "All that glitters is not gold\n");
fd= open("test_file.txt",O_WRONLY);
write(fd,buf,strlen(buf));
close(fd);
Run Code Online (Sandbox Code Playgroud)

令我感到困惑的是,当我test_file.txt在运行此程序后打开文件时,我看到一些字符,如^C^@^@^@^^^@"所有闪闪发光的不是"之后的行:注意,buf的一部分未写入,而是出现了这些字符.为什么会这样?

c linux file

0
推荐指数
2
解决办法
156
查看次数

python md5,d.update(strParam).hexdigest()返回NoneType.=,为什么?

>>> d = md5.new()
>>> d.update('a').hexdigest()
Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'hexdigest'
Run Code Online (Sandbox Code Playgroud)

这会工作 -

>>> d = md5.new()
>>> d.update('a')
>>> d.hexdigest()
'0cc175b9c0f1b6a831c399e269772661'
Run Code Online (Sandbox Code Playgroud)

是否有缩短python代码的解释?

python md5

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

RegEx必须至少包含3个字母字符

我正在尝试创建一个表达式来检查响应是否至少包含三个字母.数字,空格和所有其他字符均有效.我下面的内容只有在特殊字符没有出现时才有效.

(?=(.*[a-zA-Z]){3,})^[a-zA-Z0-9].+$
Run Code Online (Sandbox Code Playgroud)

regex

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

如何更改我的iPhone应用程序图标下方的文本

当您处于ipod的主屏幕时,图标名称下方有一些小文本.

我的文字太长了,看起来很像 "Cedr..egg"

我想知道是否有办法将该文本更改为较短的名称?

iphone objective-c

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

Aptana Studio/Aptana Eclipse插件..."帮助>安装Aptana功能"不存在

在安装Aptana Eclipse插件后,我无法弄清楚如何在Aptana或Eclipse中安装功能.具体来说,我想安装jQuery Code Assist功能.

我读过我应该去"Help >> Install Aptana Features"Eclipse和Aptana.

那么这个菜单项也不存在.当我去"Help"Aptana时,唯一的选择是:"Check for Updates""Install new software".Eclipse也是如此.

我正在使用Aptana Studio 3和Eclipse 3.7.

aptana eclipse jquery code-assist

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

变量中的PHP变量

我在这行代码中的某个地方出现了错误,如果我"by"脱线就可以了.

$msg = 'An Order has just been submitted on CID, Number' . $_POST['orderNumber']'by' .$name;
Run Code Online (Sandbox Code Playgroud)

谁能发现我的错误?

php

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

如何使用微分方程求解脉冲响应?

给定一个微分方程: y[n] - 0.9y[n-1] + 0.81y[n-2] = x[n] - x[n-2]

一种。找到h[n], n=0,1,2使用递归的脉冲响应。

湾 使用 MATLAB 命令滤波器查找脉冲响应。

math matlab differential-equations

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

嵌套列表并转换为浮点数

我正在尝试从文本文件中读取一些数字并将它们转换为浮点数列表,但我尝试的任何数据似乎都能正常工作.

这是我现在的代码:

python_data = open('C:\Documents and Settings\redacted\Desktop\python_lengths.txt','r')
python_lengths = []
for line in python_data:
    python_lengths.append(line.split())
python_lengths.sort()

print python_lengths
Run Code Online (Sandbox Code Playgroud)

它返回:

[['12.2'], ['26'], ['34.2'], ['5.0'], ['62'], ['62'], ['62.6']]
Run Code Online (Sandbox Code Playgroud)

(包括所有括号)

但是我不能用任何常规命令将它转换为浮点数列表,例如:

python_lengths = float(python_lengths)
Run Code Online (Sandbox Code Playgroud)

要么:

float_lengths = [map(float, x) for x in python_lengths]
Run Code Online (Sandbox Code Playgroud)

因为它似乎是嵌套的还是什么?

python floating-point list nested-lists

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

访问传递给程序内 Fortran 可执行文件的文件名

我正在尝试创建一个 Fortan 程序,当编译为可执行文件时,可以将文件作为参数(例如 progexe afile)。

我需要以这样的方式编写程序,以便传递的文件名 (afile) 在 Fortran 程序中可用。我不知道该怎么做。我在 Windows 上的 MingW 中使用 gfortran。

fortran file

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

jQuery中的JavaScript范围

    function getData(jsonAddress) {
      var data = new Array();
      var xhr = $.getJSON(jsonAddress, function(meas) {
        for (var i = 0; i < meas.length ; i++) {
          var dt = datetimeSplitter(meas[i].valuedate);
          data[i] = [Date.UTC(dt[0],dt[1]-1,dt[2],dt[3],dt[4],dt[5]),parseInt(meas[i].value,10)];
        };
      });
      alert(data);
    }
Run Code Online (Sandbox Code Playgroud)

我想让函数getData可以使用变量"data",这样我就可以返回它(在这种情况下是alert).我知道这是一个范围问题,可以通过关闭来解决.我也理解什么是闭包,但绝对不知道这个特定情况的语法.

javascript jquery json

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

来自文本文件错误的getline()

对于学校的实验室,我试图从文本文件中获取行并显示它们.

我的开始:

#include <iostream>
#include <iomanip>
#include <string>
#include <vector>
#include <playlist.h>

using namespace std;

void readLine(vector<string> playlist);
int totalTime();
void displayData();

int main()
{
    vector<string> playlist;

    readLine(playlist);
    totalTime();
    displayData();

    system("pause");

    return 0;
}
void readLine(vector<string> playlist)
{
    string currentline;
    int i = 0;
    while (getline("Playlist.txt", currentline) && !empty(currentline))
    {
        getline("Playlist.txt", playlist[i]);
        i = i + 1;
    }
}
int totalTime() 
{

}
void displayData()
{

}
Run Code Online (Sandbox Code Playgroud)

我似乎误用了getline?这两个"getline"有错误强调说:

函数getline

错误:没有重载函数"getline"匹配参数列表参数类型的实例是:(const char [13],std :: string)

我不知道错误的原因.

c++ text getline

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