分享心得,共同进步 进群请认真阅读置顶信息,友善交流 加入即视为您遵守以下规则: 禁止广告、招聘、引战、开车(NSFW)、加密货币、拼车、黑产、灰产、过激言论、无意义发言、离题话题(参见置顶)、作弊及有偿任务,将警告或封禁。吹水或编程起步请移步: @coder_ot 本群使用 SCP-079,相关 SPAM 处理标准请见: scp-079.org/rule 长段代码请使用 pastebin 展示 误封申诉: @SCP_079_TICKET_BOT 友情联盟: @coderzh
弱问
桌面系统intel cpu 12核
64gb 内存
入门级简单普通python开发
推荐用pycharm
还是
vscode
还是vim+插件?
issubclass 在判断的值不是类时抛出 TypeError,在 if 语句里面造成下面的判断执行不到...要自己包一个 safe_issubclass
,但总感觉很不优雅
class MainWindow(QWidget):
def init(self):
super().init()
self.line_edit = QLineEdit()
self.line_edit.returnPressed.connect(self.handle_return_pressed)
layout = QVBoxLayout()
layout.addWidget(self.line_edit)
self.setLayout(layout)
def handle_return_pressed(self):
text = self.line_edit.text()
print("Entered text:", text)
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
没懂你的意思,这跟绝对路径有什么关系。ta 有两个版本的 ipython,希望通过 module 的方式在命令行里面调用。启动了虚拟环境那要换另一个的时候还得多一个切换到目标虚拟环境的步骤
Читать полностью…虽然我猜到类型检查器是静态的,直接解析源码的,但...dataclass 可以啊,pydantic 也可以啊
Читать полностью…为了不让 typechecker 报错,好像只能这样了:isinstance(
cls, type) and issubclass(
cls,
MyClass)
如果是直接 ./xxx.py 运行脚本,shebang 这样写就行,指定解释器的绝对路径,运行的就是那个解释器所在的虚拟环境
Читать полностью…不需要,会安装在不同路径,写脚本的时候直接用它们的绝对路径就行。然后 Python 解析器会自己定位相关包的路径
Читать полностью…如果一定要在终端里面执行。那就找到你 python 的安装位置,在根位置下分别复制一份 python.exe ,分别命名为 python37.exe 和 python38.exe
Читать полностью…好像还有黑魔法...dataclass 生成的 __init__
带来了和字段声明一致的参数注释,但是我的没有...用 inspect.signature
检查函数签名是没问题的...