gpython icon indicating copy to clipboard operation
gpython copied to clipboard

function not found with error AttributeError: "'module' has no attribute 'pre_save'"

Open ghost opened this issue 2 years ago • 2 comments

I have the small script below that I try to test:

import sys

def pre_save(value, numb):
	if value == "value":
		return("accepted by Python script " + sys.version)
	else:
		return("refused by Python script" + sys.version)

When I do a py.RunSrc(ctx, pythonCode, "", nil), I get "AttributeError: "'module' has no attribute 'pre_save'""

ghost avatar Aug 31 '23 00:08 ghost

it's (I think) the convolution of a bug and a missing feature.

the missing feature:

$> gpython
Python 3.4.0 (none, unknown)
[Gpython dev]
- os/arch: linux/amd64
- go version: devel go1.21-688d75b14f Wed Jun 7 06:52:47 2023 +0000
>>> import sys
>>> sys.version
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: "'module' has no attribute 'version'"

the bug: the error being reported is misleading and doesn't point at the actual culprit.

sbinet avatar Aug 31 '23 08:08 sbinet

Merci Sébastien.

dequeb avatar Aug 31 '23 11:08 dequeb