
[英]I would like to run py script that will allow me to interact with it in a console while its exectuing
我希望我的问题很清楚。 这是一个代码示例: 我想执行该脚本并能够使用将作为 python 解释器弹出的控制台,该代码在后台运行。 ...
[英]I would like to run py script that will allow me to interact with it in a console while its exectuing
我希望我的问题很清楚。 这是一个代码示例: 我想执行该脚本并能够使用将作为 python 解释器弹出的控制台,该代码在后台运行。 ...
[英]Implementing asynchronous programming
我正在创建一种编程语言(字节码解释器)。 它已经具有足够的功能,可以使它变得有用。 但是现在我也想实现异步编程。 我一直在 inte.net 上研究这个主题,但找不到任何有用的东西。即使我找到了一些关于使用 asyncio 而不是实现它的东西。如果有关于实现的东西,它太特定于语言。 我的语言支持函数 ...
[英]bash: ./<filename> No such file or directory
我正在尝试运行二进制文件。 但是当我尝试运行该文件时,我遇到了以下错误。 ` 我的系统详细信息: 我已经完成了chmod a+x house_of_force我怀疑某些共享 object 或解释器已损坏。 我无法正确链接它们。 帮助我使用./house_of_force正确运行文件 ...
[英]PyCharm: How to fully remove old [invalid] Interpreters
我整天都在玩 PyCharm,现在我已经从文件系统中删除了所有项目,n.netheless 我仍然无法删除旧的解释器 [无效],在某些地方提到“齿轮”图标,我有没有齿轮图标,PyCharm 2022.3: ...
[英]Scripting languages execute the line which has an error and don't output anything or it don't execute it at all?
脚本语言是否执行有错误的行并且不执行任何 output 或根本不执行? 就像脚本语言在代码中出现错误行时的过程是什么? 我知道它不执行它是对还是错? ...
[英]Add method to string prototype in JS-Interpreter
我想知道是否有办法在Neil Fraser 的 JS-Interpreter中向字符串原型添加新方法。 该文档没有这方面的示例,我无法通过源代码真正理解它。 我希望(如果有办法的话)类似于在创建期间向解释器的全局 object 添加 API 调用。 我尝试过的是以下内容:const interpre ...
[英]PyCharm: Unit testing directory setup with remote interpreter
多年来,我一直在本地机器上运行一个 Docker 容器,并通过 PyCharm 中的 SSH 将其用作远程 Python 解释器。这很好用(尽管 2022.2.1 带来了很多新的错误,这些错误正在慢慢解决)运行我的代码。 我现在在 2022.2.3。 但是,我在运行单元测试时遇到问题。 在过去(即版 ...
[英]Computer architecture and compiler
基于我对以下假设的理解,我有一个疑问,1.对于每个 CPU 体系结构,汇编语言集都会有所不同。 所以,我怀疑通用编译器/解释器如何将其转换为 .asm 代码,因为并非所有计算机都具有相同的体系结构! 对此的回答我猜想“当我们在我们的系统本身中安装编译器时,它会了解它正在安装的计算机体系结构,因此它将 ...
[英]Why python shell stores last expression in _ variable but python file does not?
我在 python shell 和 python 文件中运行了以下代码,我期望得到相同的输出但具有讽刺意味的是我得到了NameError: name '_' is not defined in python file 错误。>>> 10+2 12 >>> pri ...
[英]Why is the Interpreter design pattern not applicable when efficiency is a critical concern?
在四人组撰写的设计模式一书中,解释器模式的“适用性”部分说明了以下内容: 效率不是关键问题。 最高效的解释器通常不是通过直接解释解析树来实现的,而是首先将它们翻译成另一种形式。 例如,正则表达式经常被转换成状态机。 为什么直接解释解析树效率不高? 状态机如何帮助提高这种效率? 对于句子的“解释”, ...
[英]Lambda calculus implementation using CBV small step operational semantics
我正在尝试为 lambda 微积分实现一个解释器,它具有常数整数并支持加法运算。 解释器应该使用按值调用小步骤操作语义。 所以我已经实施了一个step ,应该能够将 lambda 项减少一步。 但是,步进器在减少时会丢失减少的子项的周围程序。 这是我在 F# 中的实现:type Exp = | ...
[英]Python coding errors are not caught in linter or nor during execution rather they are thrown only when it is mapped or class methods invoked
我对 Python 比较陌生。在下面的示例中使用 Python 3.7。 Linter 不会捕获任何编码错误,也不会在返回错误的返回类型时抛出任何异常。 处理此类问题的最佳和正式方式是什么? 如代码块中所述,当返回不正确的 object 时,pylint 或 python 永远不会抛出任何错误。 ...
[英]Is there any way to downgrade my python and all the package to 3.8?
I install python 3.10 in my new laptop, i used python 3.10 for a long time and i installed lot of package on it, but i need to downgrade it to pytho ...
[英]PyCharm terminal and project interpreter do not match
我用 PyCharm 使用 Python 3.7 开发了一个项目。 现在我想把项目升级到Python 3.10。 我设法将 Python 3.10 和 select 安装为项目解释器,但 PyCharm 中的终端仍在使用 3.7。 这是为什么? 如何在所有情况下使用 3.10? *另外一个问题是能 ...
[英]Can I establish a reference variable that will then let me assign a new value?
我正在使用 Sly 在 Python 中编写脚本解释器。 在弄清楚如何最好地编写分配解释时,我发现自己无法完全理解如何处理左侧是不同类型的值。 我正在使用的脚本语言,左侧可能是 object 上的变量或字段(可能有几层深)。 所以脚本语言中的以下分配都是正确的: 目前,我将常规变量存储在具有类型和 ...
[英]Relaxed Memory Model for Interpreted Languages
解释性语言,通过应用行前可用的 state 在逻辑上执行每一行,因此在执行后获得 state。 我想知道轻松的 memory model 是否适用于解释语言。 我搜索了 interpreted and relaxed memory model 但没有找到任何相关搜索。 ...
[英]Does strict typing increase Python program performance?
基于这样的问题是什么让 C 比 Python 更快? 我了解到动态/静态类型并不是 C 比 Python 快的主要原因。这似乎主要是因为解释了 python 个程序,编译了 c 个程序。 我想知道严格类型是否会缩小解释程序与编译程序的性能差距,以至于严格类型将成为事后提高解释 Python 程序性 ...
[英]Count the number of tokens/expressions in a Python program
有许多工具可以计算程序中代码的源代码行数。 我目前使用cloc 。 我经常使用它作为衡量我正在从事的项目的复杂性的代理,偶尔会花几个星期来尽量减少这个衡量标准。 但是,它并不理想,因为它会受到变量名长度等因素的影响。 有没有一种简单的方法,也许通过利用 python 解释器/AST 解析器本身的位来 ...
[英]How to solve Local path <path> is not registered within uploads in the request in PyCharm 2022.2.1 (Professional Edition)?
我想在我的 PC 上使用 Ubuntu 22.04 OS 设置一个 Django 项目和 docker-compose 和 PyCharm。 使用 PyCharm 2022.2.1 (Professional) 我得到以下错误如何解决 Local path is not registered wi ...
[英]Function interpreter in python
假设我在 Python 中有一个 function,其中包括来自 Python 基础的数学表达式以及来自 Numpy 和 Scipy 的一些数学表达式,可能包括一些分布。 作为一个运行示例,请考虑: 我想为这个function写一个解释器,把每一个出现的变量都变成一个class,一般写法如下: 因 ...