小编Pra*_*are的帖子

在Python中读取大文件的懒惰方法?

我有一个非常大的文件4GB,当我尝试阅读它时,我的电脑挂起.所以我想逐一阅读它并在处理完每件之后将处理过的零件存储到另一个文件中并阅读下一篇文章.

yield这些作品有什么方法吗?

我很想拥有一种懒惰的方法.

python file-io generator

266
推荐指数
8
解决办法
22万
查看次数

如何在python中实现接口?

public interface IInterface
{
    void show();
}

 public class MyClass : IInterface
{

    #region IInterface Members

    public void show()
    {
        Console.WriteLine("Hello World!");
    }

    #endregion
}
Run Code Online (Sandbox Code Playgroud)

如何实现Python等效的C#代码?

class IInterface(object):
    def __init__(self):
        pass

    def show(self):
        raise Exception("NotImplementedException")


class MyClass(IInterface):
   def __init__(self):
       IInterface.__init__(self)

   def show(self):
       print 'Hello World!'
Run Code Online (Sandbox Code Playgroud)

这是一个好主意吗??请在答案中举例说明.

python oop

147
推荐指数
8
解决办法
20万
查看次数

缓冲区是什么意思?

我到处都看到"BUFFER"这个词,但我无法理解它到底是什么.

  1. 有人请说明外行人的语言缓冲是什么?
  2. 什么时候使用?
  3. 怎么用?

buffer terminology

130
推荐指数
5
解决办法
7万
查看次数

如何单击检查CheckListBox项?

我正在Forms用C#编写Windows 应用程序并使用CheckListBoxControl.

如何只需单击一下检查CheckListBox项?

c# checkbox winforms

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

在redis中创建密钥的时间

假设我在redis中执行此操作13:30 20 Feb 2020,

> set foo "bar spam"
OK
Run Code Online (Sandbox Code Playgroud)

我想有时间创作foo.有没有类似的东西

> gettime foo
13:30 20 Feb 2020
Run Code Online (Sandbox Code Playgroud)

time redis

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

在Python 3中重命名了哪些tkinter模块?

我正在尝试创建一个文件选择器对话框.但是,当我尝试tkMessageBox在Python 3中导入时,我收到一个错误,声称该模块不存在.

import tkMessageBox
# ImportError: No module named 'tkMessageBox' 
Run Code Online (Sandbox Code Playgroud)

尝试在Python 3中导入其他Tkinter模块时,我遇到类似的错误.

import Tkinter          # No module named 'Tkinter'
import tkColorChooser   # No module named 'tkColorChooser'
import tkFileDialog     # No module named 'tkFileDialog'
Run Code Online (Sandbox Code Playgroud)

如何在Python 3中导入Tkinter模块?什么是新模块名称?

python tkinter python-3.x

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

我如何在Python中使用C++类?

我用C++实现了一个类.我想在Python中使用它. 请建议一步一步的方法,并详细说明每一步. 这样的事......

class Test{
     private:
        int n;
     public:
        Test(int k){
            n=k;
        }
        void setInt(int k){
            n = k; 
        }
        int getInt(){
            return n;
        }
};
Run Code Online (Sandbox Code Playgroud)

现在,在Python中

>>> T1 = Test(12)
>>> T1.getInt()
12
>>> T1.setInt(32)
>>> T1.getInt()
32
Run Code Online (Sandbox Code Playgroud)

请建议.我怎么能这样做?注意:我想知道手动方式来做到这一点.我不希望任何第三方库依赖.

c++ python class

34
推荐指数
4
解决办法
3万
查看次数

Haskell中的字符串格式

什么是haskell相当于

string str = string.Format("{0} {1}",10,20); // C#
Run Code Online (Sandbox Code Playgroud)

string haskell

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

什么是多线程DO和DONT?

我正在应用我新发现的线程知识,并获得许多惊喜

例:

我使用线程在数组中添加数字.结果每次都不同.问题是我的所有线程都在更新同一个变量并且没有同步.

  • 什么是已知的线程问题?
  • 使用线程时应该注意什么?
  • 什么是好的多线程资源.
  • 请提供示例.

旁注:(
我将我的计划重命名thread_add.javathread_random_number_generator.java:-)

language-agnostic multithreading

28
推荐指数
7
解决办法
5630
查看次数

将带有占位符(`{0}`)的字符串添加到资源中是一个好主意吗?

我在资源文件中添加了一个字符串.我的应用程序将被本地化.
但是,将带有占位符({0})的字符串添加到资源中是一个好主意吗?
如果一些非技术人员进行本地化怎么办?有没有办法让他在不知不觉中搞砸了?

如果这不是一个好主意,我该怎么办?

这是一个简单的例子.我将使用WPF资源字典.

例:

// Resource1.resx
//        Name               |            Value
//---------------------------------------------------------------
// RELATIONSHIP_STATUS_MSG   | {0} is in relationship with {1}. 
//


class Program
{
    static void Main(string[] args)
    {
        string msg = string.Format(Resource1.RELATIONSHIP_STATUS_MSG, 
                                   "Romeo", "Juliot");
        Console.WriteLine(msg);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# wpf resources localization

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