小编use*_*591的帖子

Python'str'对象不可调用Python 2.7.3

我目前正在编写一个交易游戏,用户连接到服务器,然后互相交易并赚钱等等.但是当我尝试时

if(input.lower() == 'sell'):
        sMaterial = raw_input('Material: ')
        if(sMaterial.lower() == 'gold'):
            sAmount = int(input('Enter amount: '))
            if(gold >= sAmount):
                mon = mon + (100 * sAmount)
            else:
                print 'You do not have enough', sMaterial
Run Code Online (Sandbox Code Playgroud)

它抛出错误

> sell
Material: gold
Traceback (most recent call last):
  File "Test.py", line 119, in <module>
    sAmount = int(input('Enter amount: '))
TypeError: 'str' object is not callable
Run Code Online (Sandbox Code Playgroud)

我使用Linux,Python版本2.7.3,与Geany开发环境.提前致谢.

python string callable

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

基于整数创建多个变量

我想根据我定义的数字创建多个变量.
目前,我有一个客户端和一个服务器在运行,每次客户端加入时,我都希望服务器创建一个变量.为每个用户分配一个号码:

list_of_addr = []
user_num = 0
recv_verf, addr = server_socket.recvfrom(2048)
if(recv_verf == 'connect'):
    recv_user, addr = server_socket.recvfrom(2048)
    list_of_addr.append('User:' + recv_user + ' # ' + str(user_num) + '\n')
    user_num = user_num + 1
    print 'User:' + recv_user + ' # ' + str(user_num) + ' connected'
Run Code Online (Sandbox Code Playgroud)

我希望根据这个数字在这里创建一个变量.与user_(user_num)= 0类似.
我不知道如何解释这一点.对不起,这是模糊的.

python variables

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

标签 统计

python ×2

callable ×1

string ×1

variables ×1