如果我从命令行运行它,下面的代码工作正常,但如果我在我的项目中的任何地方运行此代码,我会收到此错误:
Required
我尝试将下面的代码作为对象并将其导入/要求进入我的项目,但仍然会出现错误。
class main:
if __name__ == '__main__':
playerList = []
while True:
print("Please Select An Option Below:")
print("1 - Create Player:")
print("2 - List Players:")
print("3 - Create Team:")
print("4 - Sell Player:")
print("5 - Buy Player:")
x = raw_input("Please select a option: \n")
if(x == '1'):
import Player
nplayer = Player.player()
nplayer.set_name(raw_input("Please Enter A Name\n"))
playerList.append(nplayer)
continue
if(x == '2'):
for nplayer in playerList:
print(nplayer.get_name)
continue
class player(object):
__name = ""
@property
def get_name(self):
return self.__name
def set_name(self, name):
self.__name = name
我想知道需要做什么,我也尝试使用net.Socket is not a constructor
和var net = require('net');
var client = new net.Socket();
client.connect(3000, '127.0.0.1', function() {
console.log('Connected');
client.write('Hello, server! Love, Client.');
});
来获取'net'。
我不太确定在这种情况下哪些信息会有用。任何建议都会很棒。
答案 0 :(得分:6)
浏览器中没有普通的TCP套接字,因此在浏览器中尝试使用net.Socket
(通过webpack,browserify等)将无效。
可能存在一种“polyfill”,需要服务器代表浏览器建立TCP连接(或者通过桥接到Flash或Java applet)。