小编Rag*_*der的帖子

从目录导入python中的用户定义模块

我正在尝试导入我在python中编写的模块,该模块只打印出包含数字的列表.我遇到的问题是我希望能够从一个单独的目录中导入它,但到目前为止我读过的答案似乎并不适用于我的情况.

例如,鉴于我想从我的文档文件夹中的目录导入printnumbers.py,我应该实现以下内容:

    import sys
    sys.path.append('/home/jake/Documents')
    import printnumbers.py
Run Code Online (Sandbox Code Playgroud)

这段代码导致"导入错误",告诉我指定的模块不存在.我不确定从哪里开始,我已多次检查以确保它是路径和模块名称的正确拼写.我仍然试图准确理解附加到"sys.path"的内容.根据我的理解,它告诉程序在该目录中搜索模块?

感谢任何回答我的新手问题的人.我只是想更好地理解python文档不能提供我的思维框架.

python module python-module

6
推荐指数
2
解决办法
1万
查看次数

多行数组或列表语法错误

到目前为止,我在网络上还没有找到任何可以帮助解释这一问题的东西,我认为这一定对我有帮助。问题是,在使用Spyder2作为IDE的Python 3.4中,我一直在列表中遇到语法错误,我需要帮助来理解它。

所以这是我尝试过的。

  • 在多行语句中使用“ /”。
  • 仔细检查是否有空白。
  • 使列表的长度小于行的长度。

当我将列表保持相对较小时,它似乎可以正常工作,但是一旦超过76个字符,就会出现此错误:

runfile('C:/Users/ghost/.spyder2-py3/temp.py', wdir='C:/Users/ghost/.spyder2-py3')
  File "C:/Users/ghost/.spyder2-py3/temp.py", line 7
    alphabet = [a = 0, b = 1, c = 3, d = 4, e = 5, f = 6, g = 7, h = 8,
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

# -*- coding: utf-8 -*-
"""
Spyder Editor

This is a temporary script file.
"""
alphabet = [a = 0, b = 1, c = 3, d = 4, e = 5, f = 6, g …
Run Code Online (Sandbox Code Playgroud)

python arrays list

2
推荐指数
1
解决办法
694
查看次数

为什么此类方法的实例不采用此参数?

我的问题是为什么我不能创建该类的对象并为其提供整数作为参数。它完全忽略了我作为参数传递给它的值。然而,如果我从类中调用 area 函数并将相同的数字传递到括号中,它将输出所需的结果 144。

根据我到目前为止所读到的内容,我的最佳猜测是,类函数的编码方式对于我希望实现的目标来说是不正确的。我是否需要让面积函数采用如下参数:self.length

# -*- coding: utf-8 -*-
class square:
    sides = 4
    def __init__(self, length):
        self.length = length
    def area(self, length):
        return length * length

box = square(12)
print(box.area())
Run Code Online (Sandbox Code Playgroud)

输出:TypeError: area() missing 1 required positional argument: 'length'

创建的对象不应该在该对象的生命周期内保存赋予它的值吗?如果调用看起来像这样,为什么当我告诉它第二次从区域方法打印时它会抛出另一个错误?

print(box.area(12))
output:144
print(box.area())
output: <bound method square_shape.area of <__main__.square_shape object at 0x7f5f88355b70>>
Run Code Online (Sandbox Code Playgroud)

如果这个问题的措辞有点奇怪,我很抱歉,但我只是在寻找尽可能多的信息,并试图更好地理解我在这里所做的事情。关于这个主题的其他问题并没有很好地理解我想要弄清楚的内容。

python variables class function python-3.x

-1
推荐指数
1
解决办法
793
查看次数

标签 统计

python ×3

arrays ×1

class ×1

function ×1

list ×1

module ×1

python-3.x ×1

python-module ×1

variables ×1