Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Python После минимизации выводится список, состоящий из пустых списков https://www.cyberforum.ru/ python-beginners/ thread282117.html
Здравствуйте. Пишу скрипт для минимизации логических функций от любого количества переменных (л/р). Проблема заключается в том, что в любом случае функция минимизируется до нуля. Код:...
Python как сделать бильярдный стол?
как сделать бильярдный стол?что б шар отбивался от бортов,и если попадал в луз-пропадал?
Python Полный перебор словаря и комбинирование слов на питоне. Возможно ли? Уважаемые Гуру, помогите пожалуйста довести до ума следующую программу, а конкретнее, сделать полный перебор всех возможных комбинаций, составленных из частей слов словаря. В нынешнем варианте она... https://www.cyberforum.ru/ python-beginners/ thread269002.html Python Python: куда положить .py файл на сервере? https://www.cyberforum.ru/ python-beginners/ thread267079.html
Всем привет! Я чайник в python, мой его хостинг поддрживает, но я не знаю как запускать программу. в cmd hello world я еще осилил, а вот как написать скрипт, сохранить его в файл и выполнить...
Алгоритм при работе с файлами Python
Возникла проблема в программе: 1. На входе имеем дирректорию, нам нужно обойти в ней все поддикректории и файлы, создать хеш всех файлов и создать список\кортеж\множество на выходе 2.с функцией...
Python Найти ошибку Помогите найти ошибку(листинг ниже) Вот что требуется и условие.. Начальные данные движения точки на плоскости задаются в виде координат i0, j0 и динамического параметра l0. Движение точки... https://www.cyberforum.ru/ python-beginners/ thread258778.html
Python Нахождение точки https://www.cyberforum.ru/ python-beginners/ thread258733.html
Помогите решить данную задачу буду очень благодарен. Начальные данные движения точки на плоскости задаются в виде координат i0, j0 и динамического параметра l0. Движение точки задается в виде...
Python Решение квадратных уравнений для вводимых коэффициентов
Доброго времени суток, задали написать программку на питоне, решающую квадратные уравнения для вводимых коэффициентов. Никогда раньше с ним дела не имел, хотлеось бы услышать комментарии людей,...
Python Помогите решить проблему import nltk from nltk.corpus import brown brown_tagged_sents=brown.tagged_sents(categories='news') brown_sents=brown.sents(categories='sents') ... https://www.cyberforum.ru/ python-beginners/ thread247854.html Python Комплексные числа Задание 1 Вычислить аргументы комплексных чисел z=i, z=1+1i с помощью 1) определения и функции phase() в градусах и радианах, 2) функции polar. Задание 2 Представить в алгебраической форме... https://www.cyberforum.ru/ python-beginners/ thread242312.html
Python По длинам сторон вычислить углы треугольника и определить, является ли он остроугольным, тупоугольным либо прямоугольным
Незнаю как написать программу которая по длинам сторон вычисляет углы и определяет, является треугольник остроугольным, тупоугольным либо прямоугольным. Длины сторон треугольника задайте с...
Python Определить цвет пикселя (группы пикселей) по нажатию левой кнопки мыши Здравствуйте. НЕобходимо определить цвет пикселя(группы пикселей) по нажатию левой кнопки мыши Подскажите как это сделать. Вот, что есть сейчас: import Tkinter, Image from PIL import ImageTk ... https://www.cyberforum.ru/ python-beginners/ thread241208.html
47 / 47 / 3
Регистрация: 07.01.2009
Сообщений: 297
0

TypeError: 'module' object is not callable - Python - Ответ 1586254

25.04.2011, 16:59. Показов 15840. Ответов 1
Метки (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, не понимаю, в чем ошибка. Выводится такая ошибка:
Python
1
2
3
4
Traceback (most recent call last):
  File "C:\Users\LyricCoder\workspace\Python\src\helloWorld.py", line 5, in <module>
    hashSet = HashSet("1")
TypeError: 'module' object is not callable
Погулил, говорят, что из-за импорта, я пробовал 2 варианта:
1) 1 вариант

Вот главный исполняемый файл.
Python
1
2
3
4
5
6
7
8
9
#!usr/bin/env python3
 
import utils.HashSet
 
hashSet = utils.HashSet(["asd",1,56858,0.435])
 
 
for iterator in hashSet.__iter__:
    print(iterator)
2 вариант
Python
1
2
3
4
5
6
7
from utils import HashSet
 
hashSet = HashSet(["asd",1,56858,0.435])
 
 
for iterator in hashSet.__iter__:
    print(iterator)
Я попытался сделать похожим интерфейс итератора на Java(внутренний класс и метод __iter__ возвращает экземлпяр класса "итератор"). Вроде, по логике приложения должно все работать.


-----------------------------------------------------------
А вот класс HashSet пакета utils:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
class HashSet:
    
    listOfObjects = [] 
       
    def __init__(self, objects):
        HashSet.listOfObjects = objects
        
    def add(self,object):
        if(object in HashSet.listOfObjects):
            raise KeyError
        else:
            HashSet.listOfObjects.append(object)
            pass
    
    def __iter__(self):
            return HashSet.Iterator
    
    
    def get(self,dstObject):
        for object in HashSet.listOfObjects:
            if(dstObject == object):
                return object
            else:
                raise KeyError
            
        
    class Iterator:
        
        count = 0;
        
        
        def __next(self):
            if(HashSet.terator.count > len(HashSet.hashes)):
                raise StopIteration
            else:
                HashSet.Iterator.count += 1
                return HashSet.Iterator.count - 1
            
        def remove(self,object): 
            if(object not in HashSet.hashes):
                raise KeyError
            else:
                HashSet.hashes.remove(object.__hash__())
                HashSet.listOfObjects.remove(object)



2-ой вопрос. Для этого программы обязательно должен в конструктор передаваться тот класс, у которого реализован метод __hash__(). Я слышал, что это делается очень быстро в pyhton (проверка, реализован ли метод __hash__). Как это сделать?

Вернуться к обсуждению:
TypeError: 'module' object is not callable Python
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2011, 16:59
Готовые ответы и решения:

TypeError: 'int' object is not callable
Здравствуйте, интересует такой вопросик(вот код): def Fs(t,c,T): t0=c global Fs ...

TypeError: 'list' object is not callable
Только учусь программированию, при написании кода выдают ошибку &quot;TypeError: 'list' object is not...

TypeError: 'NoneType' object is not callable
вот код# -*- coding: utf-8 -*- &quot;&quot;&quot; This Example will show you how to use register_next_step...

TypeError: 'NoneType' object is not callable
Добрый день всем! Подскажите пожалуйста, при запуске программы, питон ругается. import requests...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2011, 16:59
Помогаю со студенческими работами здесь

TypeError: 'int' object is not callable
Начал изучать питон но столкнулся с проблемой. def d(): x=int(input(&quot;Введите: &quot;))...

Max(): TypeError: 'Series' object is not callable
Добрый вечер! Объясните пожалуйста, почему это не работает a=0.1 b=0.2 c=0.3 s= max(s)

Ошибка TypeError: 'int' object is not callable
print(&quot;Введите аргумент вычисляемого выражения: &quot;, end=&quot;&quot;) from math import * a =...

Выдаётся ошибка: TypeError: 'set' object is not callable
#Путь до файла folder = input('Введите полный путь до файла: ') trash_domens =...

TypeError: 'str' object is not callable. Как исправить?
import string file = open(&quot;input.txt&quot;, &quot;r&quot;) db = file.readlines() file.close() file =...

TypeError int object is not callable, ошибка в функции len
Добрый день, Уважаемые форумчане. Я пишу простенький скрипт, суть его в том, что он берет строки...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru