我写了一个脚本,我希望它可以在bash中管道化.就像是:
echo "1stArg" | myscript.py
Run Code Online (Sandbox Code Playgroud)
可能吗?怎么样?
我最近有一个令我困惑的问题,哪个是从外部检索属性的最佳方法.
假设我有一节课:
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.思考?
我开始在队列上运行一堆线程,我想在发送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) 我正在学习javascript,我试图找出是否有一种简单的方法将标准格式化日期转换为ISO8601格式(YYYY-MM-DDThh:mm:ssTZD).建议?