小编Chr*_*uma的帖子

TypeError:不支持的操作数类型 - :'str'和'str'

一个"$"

money=1000000;
portfolio=0;
value=0;
value=(yahoostock.get_price('RIL.BO'));
portfolio=(16*(value));
print id(portfolio);
print id(value);
money= (money-portfolio);
'''
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Traceback (most recent call last):
  File "/home/dee/dee.py", line 12, in <module>
    money= (value-portfolio);
TypeError: unsupported operand type(s) for -: 'str' and 'str'
Run Code Online (Sandbox Code Playgroud)

由于钱是整数,投资组合也是如此,我无法解决这个问题.任何人都可以帮忙???

python

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

为什么这个For循环与Bash中的While循环不一样?

好吧,所以我试图解析一个文件,在列中输出我需要的行,我不能让这个while循环工作,我真的很难过.

有趣的是,用for循环做几乎完全相同的事情确实有效.有人可以解释一下这里发生了什么吗?

这个...

e=""
for f in 1 2 3
do 
    echo $f 
    e="$e.$f"
done
echo $e
Run Code Online (Sandbox Code Playgroud)

输出:

1
2
3
.1.2.3
Run Code Online (Sandbox Code Playgroud)

但是这个...

e=""
echo "1
2
3" | while read f
do 
    echo $f 
    e="$e.$f"
done
echo $e
Run Code Online (Sandbox Code Playgroud)

输出:

1
2
3
Run Code Online (Sandbox Code Playgroud)

显然,$f当它们到达时,两个循环都有1,2或3个e="$e.$f",所以第二个循环不起作用的是什么?

variables bash loops

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

管理回调列表的更多 Pythonic 方式

我正在编写一个带有串行 IO 的多线程 Python 应用程序,并且我在 IO 类中有这个构造:

def __init__(self):
    # Register these with thread-safe functions having the arguments listed
    self.callbacks_status = [] # args: (pod_index, message, color)
    self.callbacks_conn   = [] # args: (pod_index, message, color)
    self.callbacks_angle  = [] # args: (pod_index, angle_deg)
    self.callbacks_brake  = [] # args: (brake_on)
Run Code Online (Sandbox Code Playgroud)

然后,当我的一个更新线程获得新状态时,我每次都在做这样的事情:

        for func in self.callbacks_conn:
            func(i, "Open", "yellow")
Run Code Online (Sandbox Code Playgroud)

毋庸置疑,这很丑陋,而且感觉不是 Pythonic。有没有更优雅的方法来调用具有相同参数的函数列表?基本上我正在寻找map相反的功能。

python callback

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

标签 统计

python ×2

bash ×1

callback ×1

loops ×1

variables ×1