鱼C论坛

 找回密码
 立即注册
查看: 1917|回复: 18

vs code无法调用‘类’,求助咋回事

[复制链接]
发表于 2020-3-27 14:40:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
各位老铁大家好,零基础小白求助:

由于vs code实在太好看了,小白也下载了用来学习,然而学到“类、对象”这一章时,发现vs code根本没办法调用类,用IDLE运行都正常,暂时在vs code上运行其他不含自定义类代码也都正常,调用类时显示:  bash: syntax error near unexpected token `('   上网查了很久也没结果,求助~
请问这究竟是什么原因啊~~谢谢大家啦

vs code截图

vs code截图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-27 14:43:58 | 显示全部楼层
应该是强制需要在类名后加括号
或者你的python版本是2.x?print函数不需要括号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-27 14:45:01 | 显示全部楼层
不知道,我的vscode也经常出一些莫名其妙的错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-27 14:46:48 | 显示全部楼层
BngThea 发表于 2020-3-27 14:43
应该是强制需要在类名后加括号
或者你的python版本是2.x?print函数不需要括号

加了括号也不行,版本是3.7.5。。枯了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-27 14:49:55 From FishC Mobile | 显示全部楼层
本帖最后由 hrp 于 2020-3-27 14:51 编辑

windows上用vscode没遇到过这类问题
要不你的类写成class XXX(object): 这样试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-27 14:58:14 | 显示全部楼层
hrp 发表于 2020-3-27 14:49
windows上用vscode没遇到过这类问题
要不你的类写成class XXX(object): 这样试试

感谢回复,,还是不行。。看来还是要老老实实用IDLE。。😂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-27 15:03:15 | 显示全部楼层
Young233 发表于 2020-3-27 14:46
加了括号也不行,版本是3.7.5。。枯了

引号是英文的吧,看不太清
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-27 15:09:35 | 显示全部楼层
没有问题,vscode版本:
版本: 1.43.2 (user setup)
提交: 0ba0ca52957102ca3527cf479571617f0de6ed50
日期: 2020-03-24T07:36:51.261Z
Electron: 7.1.11
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Windows_NT ia32 10.0.16299

python版本 及测试演示 及源码:
class Me():
    def __init__(self,str):
        print(str)

s=Me("is me ?");        

'''
PS E:\wp> py test.py
is me ?
PS E:\wp> python --version
Python 3.7.7
PS E:\wp>
'''
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-27 15:12:42 | 显示全部楼层
你的class fei  后面的括号呢???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-27 15:22:11 | 显示全部楼层
我明白咋回事了,vscode没问题,只是我的vscode不能像IDLE一样交互。。这样在代码下面调用就可以了。
还想再请问大家一下,是不是vscode就是不能在终端里交互??像IDLE那样,有没有什么解决办法或者插件??
拜谢大家的回复~~~
截屏2020-03-27下午3.20.19.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-27 15:23:35 | 显示全部楼层
wp231957 发表于 2020-3-27 15:09
没有问题,vscode版本:
版本: 1.43.2 (user setup)
提交: 0ba0ca52957102ca3527cf479571617f0de6ed50

感谢大佬~测试代码没问题,是因为没法在终端里交互,,我这新手弄混了,,感谢~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-27 17:27:34 | 显示全部楼层
class f():
    def __init__(self):
        print(666)
f()

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-27 19:46:09 From FishC Mobile | 显示全部楼层
永恒的蓝色梦想 发表于 2020-3-27 14:45
不知道,我的vscode也经常出一些莫名其妙的错误

例如,一个变量名在定义之后如果没用过就会出warning(注意不是error)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-27 19:47:04 From FishC Mobile | 显示全部楼层
本帖最后由 _2_ 于 2020-3-27 19:51 编辑
Young233 发表于 2020-3-27 15:22
我明白咋回事了,vscode没问题,只是我的vscode不能像IDLE一样交互。。这样在代码下面调用就可以了。
还想 ...


安装一个IPython
pip install ipython -i https://pypi.douban.com/simple

或者你也可以直接ctrl + alt + p(windows),创建一个终端,输入Python就可以交互了
可惜没有 tab 补全和语法高亮
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-27 19:47:30 | 显示全部楼层
_2_ 发表于 2020-3-27 19:46
例如,一个变量名在定义之后如果没用过就会出warning(注意不是error)

我这里没有过
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-27 19:48:29 | 显示全部楼层
wp231957 发表于 2020-3-27 15:12
你的class fei  后面的括号呢???

PY3不一定有括号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-27 19:51:59 From FishC Mobile | 显示全部楼层
甲鱼小师弟 发表于 2020-3-27 17:27

哎,兄dei,类名大写啊!衰……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-27 19:53:29 From FishC Mobile | 显示全部楼层
永恒的蓝色梦想 发表于 2020-3-27 19:48
PY3不一定有括号

有的时候真是鸡肋,编着编着就未响应了,我还没保存啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-27 19:54:42 | 显示全部楼层
_2_ 发表于 2020-3-27 19:53
有的时候真是鸡肋,编着编着就未响应了,我还没保存啊

有的时候编着编着所有变量都成未定义了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 13:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表