kogawananari 发表于 2020-11-18 10:56:25

兼容python2.7不等号

__future__模块解决兼容用的 按照文档说的 python2.7的不等号 <> 可以用barry_as_FLUFL兼容

Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from __future__ import barry_as_FLUFL
>>> 1 <> 2
True
试了一下确实可以

但是为什么写进python文件了就会报错{:10_292:}

hrp 发表于 2020-11-18 10:58:40

报什么错?

kogawananari 发表于 2020-11-18 11:01:49

hrp 发表于 2020-11-18 10:58
报什么错?

    print(1<>2)
            ^
SyntaxError: invalid syntax

hrp 发表于 2020-11-18 11:27:54

本帖最后由 hrp 于 2020-11-18 11:30 编辑

kogawananari 发表于 2020-11-18 11:01
print(12)
            ^
SyntaxError: invalid syntax

这是print()在2.7中报错吧?你确定你的文件是用py3运行的么?再加一句from __future__ import print_function试试(记不清了,可能拼写错误)

kogawananari 发表于 2020-11-18 11:55:57

hrp 发表于 2020-11-18 11:27
这是print()在2.7中报错吧?你确定你的文件是用py3运行的么?再加一句from __future__ import print_fu ...

可以看成我现在是想在python3中用<>{:10_292:}

hrp 发表于 2020-11-18 12:07:29

kogawananari 发表于 2020-11-18 11:55
可以看成我现在是想在python3中用

我意思是说你是不是运行文件的时候搞错用py2来运行了

kogawananari 发表于 2020-11-18 13:12:51

hrp 发表于 2020-11-18 12:07
我意思是说你是不是运行文件的时候搞错用py2来运行了

没 我用的3.8
页: [1]
查看完整版本: 兼容python2.7不等号