小编gbr*_*gbr的帖子

如何在bash中使python脚本"可管理"?

我写了一个脚本,我希望它可以在bash中管道化.就像是:

echo "1stArg" | myscript.py
Run Code Online (Sandbox Code Playgroud)

可能吗?怎么样?

python pipe

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

在Python中检索数据属性的最佳方法?

我最近有一个令我困惑的问题,哪个是从外部检索属性的最佳方法.

假设我有一节课:

class Thing:
    def __init__(self, whatever):
        self.whatever = whatever

x = Thing('foo')
Run Code Online (Sandbox Code Playgroud)

现在我知道如果我想要检索whatever属性,我可以这样做:

x.whatever
Run Code Online (Sandbox Code Playgroud)

我有习惯(可能是因为我来自其他oo语言)来定义根据需要检索类属性的方法,并使用它们直接检索它们,例如:

class Thing:
    def __init__(self, whatever):
        self.whatever = whatever

    def getWhatever(self):
        return self.whatever
Run Code Online (Sandbox Code Playgroud)

在我的小经验中,我发现使用这种方法可以使事情在长期内变得更容易,因为如果我编辑数据属性的结构,我只需要编辑特定的方法.

但是因为我不是真正的蟒蛇老手,所以我很想知道我是不是做对了,或者其他一些方法是否更好,更py.思考?

python coding-style

9
推荐指数
2
解决办法
921
查看次数

Python如何用信号杀死队列中阻塞的线程?

我开始在队列上运行一堆线程,我想在发送SIGINT时按下它们(Ctrl + C).处理这个问题的最佳方法是什么?

targets = Queue.Queue()
threads_num = 10
threads = []

for i in threads_num:
    t = MyThread()
    t.setDaemon(True)
    threads.append(t)
    t.start()

targets.join()
Run Code Online (Sandbox Code Playgroud)

python queue multithreading

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

Javascript日期为IS8601格式?

我正在学习javascript,我试图找出是否有一种简单的方法将标准格式化日期转换为ISO8601格式(YYYY-MM-DDThh:mm:ssTZD).建议?

javascript date iso8601

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

标签 统计

python ×3

coding-style ×1

date ×1

iso8601 ×1

javascript ×1

multithreading ×1

pipe ×1

queue ×1