TypeError:强制转换为Unicode:需要字符串或缓冲区,找到int

马克·格尼蒂基斯

我有2个API。我正在从他们那里获取数据。我想将特定的代码部分分配给字符串,以便在编码时变得更轻松。这是代码:

import urllib2
import json

urlIncomeStatement = 'http://dev.c0l.in:8888'
apiIncomeStatement = urllib2.urlopen(urlIncomeStatement)
dataIncomeStatement = json.load(apiIncomeStatement)

urlFinancialPosition = 'http://dev.c0l.in:9999'
apiFinancialPosition = urllib2.urlopen(urlFinancialPosition)
dataFinancialPositiont = json.load(apiFinancialPosition)

for item in dataIncomeStatement:
    name = item['company']['name']
    interestPayable = int(item['company']['interest_payable'])
    interestReceivable = int(item['company']['interest_receivable'])
    sales = int(item['company']['interest_receivable'])
    expenses = int(item['company']['expenses'])
    openingStock = int(item['company']['opening_stock'])
    closingStock = int(item['company']['closing_stock'])
    sum1 = sales + expenses

    if item['sector'] == 'technology':
        name + "'s interest payable - " + interestPayable
        name + "'s interest receivable - " + interestReceivable
        name + "'s interest receivable - " + sales
        name + "'s interest receivable - " + expenses
        name + "'s interest receivable - " + openingStock
        name + "'s interest receivable - " + closingStock

print sum1

结果我得到:

Traceback (most recent call last):
  File "C:/Users/gnite_000/Desktop/test.py", line 25, in <module>
    name + "'s interest payable - " + interestPayable
TypeError: coercing to Unicode: need string or buffer, int found
旅行家

问题可能与您在此处向字符串添加整数的事实有关。

    if item['sector'] == 'technology':
        name + "'s interest payable - " + interestPayable
        name + "'s interest receivable - " + interestReceivable
        name + "'s interest receivable - " + sales
        name + "'s interest receivable - " + expenses
        name + "'s interest receivable - " + openingStock
        name + "'s interest receivable - " + closingStock

据我所知,解释器无法将int隐式转换为字符串。不过,这可能有效

       str(name) + "'s interest receivable - " + str(closingStock)

我假设Python> 3.0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件

来自分类Dev

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到列表

来自分类Dev

Python TypeError:强制转换为Unicode:需要字符串或缓冲区,找到元组

来自分类Dev

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到ResultSet

来自分类Dev

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件(open()函数)

来自分类Dev

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到了PosixPath

来自分类Dev

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件(open()函数)

来自分类Dev

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到WSGIRequest

来自分类Dev

Python:TypeError: 强制转换为 Unicode: 需要字符串或缓冲区,找到文件

来自分类Dev

Django模型:TypeError:强制转换为Unicode:需要字符串或缓冲区,已找到用户

来自分类Dev

Boto3 S3:TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件

来自分类Dev

熊猫to_csv():TypeError:强制转换为Unicode:需要字符串或缓冲区,找到列表

来自分类Dev

强制转换为Unicode:需要字符串或缓冲区,找到int-Django Rest Framework

来自分类Dev

强制转换为Unicode:需要字符串或缓冲区,找到标记

来自分类Dev

强制转换为Unicode:需要字符串或缓冲区,找到列表

来自分类Dev

TypeError:强制转换为Unicode,需要字符串或缓冲区,找不到NoneType

来自分类Dev

Python MQTT:TypeError:强制转换为Unicode:需要字符串或缓冲区,发现布尔

来自分类Dev

引发异常时出现“ TypeError:强制转换为Unicode:需要字符串或缓冲区”

来自分类Dev

类型错误:强制转换为 Unicode:需要字符串或缓冲区,找到 _sre.SRE_Pattern

来自分类Dev

Django 错误强制转换为 Unicode:需要字符串或缓冲区

来自分类Dev

错误:强制转换为Unicode:需要字符串或缓冲区,很长一段时间

来自分类Dev

强制转换为 Unicode:需要字符串或缓冲区,NoneType 发现一切似乎都很好,但仍然出现此错误

来自分类Dev

而将字符缓冲区转换为字符串是需要 strdup

来自分类Dev

即使导致缓冲区溢出,将int转换为字符串仍然有效

来自分类Dev

如何将字符串转换为二进制缓冲区?

来自分类Dev

将字节缓冲区转换为UTF8字符串

来自分类Dev

将固定大小的缓冲区(字节数组)转换为字符串

来自分类Dev

如何将tkFileDialog.asksaveasfilename()转换为缓冲区字符串?

来自分类Dev

JavaScript-将数组缓冲区转换为字符串

Related 相关文章

  1. 1

    TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件

  2. 2

    TypeError:强制转换为Unicode:需要字符串或缓冲区,找到列表

  3. 3

    Python TypeError:强制转换为Unicode:需要字符串或缓冲区,找到元组

  4. 4

    TypeError:强制转换为Unicode:需要字符串或缓冲区,找到ResultSet

  5. 5

    TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件(open()函数)

  6. 6

    TypeError:强制转换为Unicode:需要字符串或缓冲区,找到了PosixPath

  7. 7

    TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件(open()函数)

  8. 8

    TypeError:强制转换为Unicode:需要字符串或缓冲区,找到WSGIRequest

  9. 9

    Python:TypeError: 强制转换为 Unicode: 需要字符串或缓冲区,找到文件

  10. 10

    Django模型:TypeError:强制转换为Unicode:需要字符串或缓冲区,已找到用户

  11. 11

    Boto3 S3:TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件

  12. 12

    熊猫to_csv():TypeError:强制转换为Unicode:需要字符串或缓冲区,找到列表

  13. 13

    强制转换为Unicode:需要字符串或缓冲区,找到int-Django Rest Framework

  14. 14

    强制转换为Unicode:需要字符串或缓冲区,找到标记

  15. 15

    强制转换为Unicode:需要字符串或缓冲区,找到列表

  16. 16

    TypeError:强制转换为Unicode,需要字符串或缓冲区,找不到NoneType

  17. 17

    Python MQTT:TypeError:强制转换为Unicode:需要字符串或缓冲区,发现布尔

  18. 18

    引发异常时出现“ TypeError:强制转换为Unicode:需要字符串或缓冲区”

  19. 19

    类型错误:强制转换为 Unicode:需要字符串或缓冲区,找到 _sre.SRE_Pattern

  20. 20

    Django 错误强制转换为 Unicode:需要字符串或缓冲区

  21. 21

    错误:强制转换为Unicode:需要字符串或缓冲区,很长一段时间

  22. 22

    强制转换为 Unicode:需要字符串或缓冲区,NoneType 发现一切似乎都很好,但仍然出现此错误

  23. 23

    而将字符缓冲区转换为字符串是需要 strdup

  24. 24

    即使导致缓冲区溢出,将int转换为字符串仍然有效

  25. 25

    如何将字符串转换为二进制缓冲区?

  26. 26

    将字节缓冲区转换为UTF8字符串

  27. 27

    将固定大小的缓冲区(字节数组)转换为字符串

  28. 28

    如何将tkFileDialog.asksaveasfilename()转换为缓冲区字符串?

  29. 29

    JavaScript-将数组缓冲区转换为字符串

热门标签

归档