小编use*_*965的帖子

android - 视图中没有默认构造函数

我有一个使用扩展android.view.View的类的问题,这很奇怪,因为我在两个不同的项目中做同样的事情,只有其中一个是这个问题.

这两个项目都有一个课程说:public class ClassName extends View.

但是对于其中一个,这一行用红色加下划线,给出的信息是

"'android.view.View'中没有默认构造函数可用"

我不知道为什么一个人有这个问题而另一个没有.当然,它们不是同一个类,但它们都以相同的方式扩展View.我认为这将是一个常见的问题,但我没有通过谷歌搜索找到任何相关信息,所以我在这里问.感谢您提供任何帮助!

编辑:

这些评论让我再次检查,果然,带有错误的类没有在其类中定义构造函数.我觉得有趣的是,即使我去定义了一个构造函数,它仍然会给出相同的错误,直到我添加参数(Context context,AttributeSet attrs)并在构造函数中添加了一行'super(context,attrs)'.我添加了这些因为它们存在于工人类的构造函数中.所以工作版本是

public DrawingActivity(Context context, AttributeSet attrs) {
    super(context,attrs);
}
Run Code Online (Sandbox Code Playgroud)

我的新问题是关于这究竟是什么.这是从没有错误的类中获取的,该版本最初是从教程中复制过来的,当时从未考虑过.

android

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

python一次读1000直到文件结束?

我一直在研究一个python项目来向服务器发送信息,虽然我发现了一些很好的代码来读取文件并发送它,但我只能一次发送整个文件.我希望能够一次读取1000个字符,然后循环直到文件结束.我确信这很容易,但我不确定在哪里改变我一直在做的事情来实现它.这也可能是由于对阅读方法不熟悉,但我正在研究它,而不是找到任何已经为我澄清的信息.这就是我正在使用的:

with open(localFileTT, 'rb', 0) as f: #open the file 
    for fstr in f:
        str.encode(fstr)
        print(fstr)
        if 'str' in fstr:
            break
Run Code Online (Sandbox Code Playgroud)

我还没有在这段代码中引入网络功能,因为它只是一个测试材料,可以确定如何一次只读取1000个.它当然能够很好地读取整个部分,但我不知道如何更改它以便一次只读取部分.我会尝试添加read(1000),但打印空虚!我不确定这里读到的确切位置,不幸的是,到目前为止,我在网上阅读的这些代码的部分内容(例如with)没有任何帮助.如果有人能指出我正确的方向,那么我将非常感激.

python file-io

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

Python:AttributeError:x节点没有属性'y'

这是我之前关于一个项目的另一个问题.

我已经阅读了一些与此相关的其他(已回答)问题,但我根本不理解答案,并希望能够更好地理解.

我正在尝试实现我正在为项目工作的更大程序的简化版本.我遇到的问题是它给了我一个我不理解的错误,它更令人困惑,因为我用于声明类的代码是直接从'完整'代码中提取的,它可以正常工作.

新课程的声明就在这里.它正在另一个计划中工作.

class node:
    def __init__(self):
        self.farmer, self.wolf, self.sheep, self.cabbage = False, False, False, False
        self.parent = None
        self.cost = 0
Run Code Online (Sandbox Code Playgroud)

但是当我尝试将它与此代码一起使用时:

parent = node
fchild = node
schild = node
wchild = node
cchild = node

fchild = parent
fchild.farmer != fchild.farmer
fchild.parent = parent
fchild.cost += 1
Run Code Online (Sandbox Code Playgroud)

结果是一条错误消息:

Traceback (most recent call last):
  File "boolfliptest.py", line 17, in <module>
    fchild.farmer != fchild.farmer
AttributeError: class node has no attribute 'farmer'
Run Code Online (Sandbox Code Playgroud)

正如我所说的,我已经看到了关于这个主题的其他问题,但我不理解答案,我更加困惑,因为它适用于其他程序.我在这里做的事情有什么问题吗?感谢您的回复.

python attributeerror

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

标签 统计

python ×2

android ×1

attributeerror ×1

file-io ×1