小编s4w*_*0ff的帖子

sys.argv可以处理可选参数吗?

from sys import argv
script, lira_cbt, [eur_hedge] = argv

if eur_hedge == None:
    #Do x
else:
    #Do y
Run Code Online (Sandbox Code Playgroud)

我希望它能够只使用lira_cbt作为参数(执行x),或者使用lira_cbt和eur_hedge(执行y)运行.可以用sys.argv实现吗?

python

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

在Python 2中线程化无尽的while循环

我不确定为什么这行不通。该线程在定义后立即启动,似乎不在实际线程中……也许我丢失了一些东西。

import threading
import time

def endless_loop1():
    while True:
        print('EndlessLoop1:'+str(time.time()))
        time.sleep(2)

def endless_loop2():
    while True:
        print('EndlessLoop2:'+str(time.time()))
        time.sleep(1)

print('Here1')
t1 = threading.Thread(name='t1', target=endless_loop1(), daemon=True)
print('Here2')
t2 = threading.Thread(name='t2', target=endless_loop2(), daemon=True)
print('Here3')
t1.start()
print('Here4')
t2.start()
Run Code Online (Sandbox Code Playgroud)

输出:

Here1
EndlessLoop1:1446675282.8
EndlessLoop1:1446675284.8
EndlessLoop1:1446675286.81
Run Code Online (Sandbox Code Playgroud)

python multithreading python-2.7

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

python中指数增长的数字序列

给定一个数字和一个比率,如何创建一个指数增长的数字列表,其总和等于起始数字?

>>> r = (1 + 5 ** 0.5) / 2
>>> l = makeSeq(42, r)
>>> l
[2.5725461188664465, 4.162467057952537, 6.735013176818984,
10.897480234771521, 17.63249341159051]
>>> sum(l)
42.0
>>> l[-1]/l[-2]
1.6180339887498953
>>> r
1.618033988749895
Run Code Online (Sandbox Code Playgroud)

python

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

标签 统计

python ×3

multithreading ×1

python-2.7 ×1